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 = false; var ENVIRONMENT_IS_WORKER = false; var ENVIRONMENT_IS_NODE = false; var ENVIRONMENT_IS_SHELL = false; ENVIRONMENT_IS_WEB = typeof window === 'object'; ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; // N.b. Electron.js environment is simultaneously a NODE-environment, but // also a web environment. ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; // `/` 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 >= 5024 + 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_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 _embind_register_enum = env._embind_register_enum; var _embind_register_enum_value = env._embind_register_enum_value; 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 = 5607968; var global$1 = 364920; 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[358385] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55793, 54627, 376, 358385); } } $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[358386] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55815, 54627, 377, 358386); } } $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[358387] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55837, 54627, 378, 358387); } } $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[358388] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55859, 54627, 449, 358388); } } $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[358389] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55880, 54627, 450, 358389); } } $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[358390] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55901, 54627, 451, 358390); } } $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[358391] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55922, 54627, 481, 358391); } } $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[358392] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55940, 54627, 482, 358392); } } $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[358393] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55958, 54627, 483, 358393); } } $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[358394] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55976, 54627, 485, 358394); } } $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[358395] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55994, 54627, 486, 358395); } } $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[358396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56012, 54627, 487, 358396); } } $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[358397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56030, 54627, 513, 358397); } } $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[358398] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56056, 54627, 514, 358398); } } $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[358399] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56082, 54627, 515, 358399); } } $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[358400] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56108, 54627, 548, 358400); } } $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[358401] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56134, 54627, 549, 358401); } } $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[358402] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56160, 54627, 550, 358402); } } $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[358403] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56186, 54627, 679, 358403); } } $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[358404] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56216, 54627, 739, 358404); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 312 >> 2] & 15) { if (!(HEAP8[358405] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56261, 54627, 740, 358405); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 488 >> 2] & 15) { if (!(HEAP8[358406] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56306, 54627, 741, 358406); } } if (HEAP32[HEAP32[$10 + 39820 >> 2] + 664 >> 2] & 15) { if (!(HEAP8[358407] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56351, 54627, 742, 358407); } } 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[358408] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56396, 54627, 862, 358408); } } if (!(HEAP32[$10 + 25224 >> 2] == 65535 | HEAPU32[$10 + 25224 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 296 >> 2])) { if (!(HEAP8[358409] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56460, 54627, 863, 358409); } } if (!(HEAP32[$10 + 25220 >> 2] == 65535 | HEAPU32[$10 + 25220 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 472 >> 2])) { if (!(HEAP8[358410] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56524, 54627, 864, 358410); } } if (!(HEAP32[$10 + 25216 >> 2] == 65535 | HEAPU32[$10 + 25216 >> 2] < HEAPU32[HEAP32[$10 + 39820 >> 2] + 648 >> 2])) { if (!(HEAP8[358411] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56588, 54627, 865, 358411); } } $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[359713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110200, 108376, 543, 359713); } } $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[359714] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110222, 108376, 544, 359714); } } $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[359715] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110244, 108376, 545, 359715); } } $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[359716] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110266, 108376, 646, 359716); } } $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[359717] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110284, 108376, 647, 359717); } } $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[359718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110302, 108376, 648, 359718); } } $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[359719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110320, 108376, 650, 359719); } } $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[359720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110338, 108376, 651, 359720); } } $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[359721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110356, 108376, 652, 359721); } } $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[359722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110374, 108376, 678, 359722); } } $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[359723] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110400, 108376, 679, 359723); } } $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[359724] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110426, 108376, 680, 359724); } } $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[359725] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110452, 108376, 716, 359725); } } $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[359726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110478, 108376, 717, 359726); } } $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[359727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110504, 108376, 718, 359727); } } $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[359728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110530, 108376, 860, 359728); } } $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[359729] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110560, 108376, 904, 359729); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 308 >> 2] & 15) { if (!(HEAP8[359730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110605, 108376, 905, 359730); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 484 >> 2] & 15) { if (!(HEAP8[359731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110650, 108376, 906, 359731); } } if (HEAP32[HEAP32[$11 + 38700 >> 2] + 660 >> 2] & 15) { if (!(HEAP8[359732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110695, 108376, 907, 359732); } } 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[359733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110740, 108376, 1027, 359733); } } if (!(HEAP32[$11 + 24376 >> 2] == 65535 | HEAPU32[$11 + 24376 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 292 >> 2])) { if (!(HEAP8[359734] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110804, 108376, 1028, 359734); } } if (!(HEAP32[$11 + 24372 >> 2] == 65535 | HEAPU32[$11 + 24372 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 468 >> 2])) { if (!(HEAP8[359735] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110868, 108376, 1029, 359735); } } if (!(HEAP32[$11 + 24368 >> 2] == 65535 | HEAPU32[$11 + 24368 >> 2] < HEAPU32[HEAP32[$11 + 38700 >> 2] + 644 >> 2])) { if (!(HEAP8[359736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110932, 108376, 1030, 359736); } } $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 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[359657] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109053, 108376, 3407, 359657); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24364 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359658] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109083, 108376, 3408, 359658); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2]) & 1)) { if (!(HEAP8[359659] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109114, 108376, 3409, 359659); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359660] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109144, 108376, 3410, 359660); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2]) & 1)) { if (!(HEAP8[359661] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109175, 108376, 3411, 359661); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359662] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109205, 108376, 3412, 359662); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2]) & 1)) { if (!(HEAP8[359663] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109236, 108376, 3413, 359663); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359664] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109266, 108376, 3414, 359664); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2]) & 1)) { if (!(HEAP8[359665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109297, 108376, 3416, 359665); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359666] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109327, 108376, 3417, 359666); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2]) & 1)) { if (!(HEAP8[359667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109358, 108376, 3418, 359667); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109388, 108376, 3419, 359668); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2]) & 1)) { if (!(HEAP8[359669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109419, 108376, 3420, 359669); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109449, 108376, 3421, 359670); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2]) & 1)) { if (!(HEAP8[359671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109480, 108376, 3422, 359671); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109510, 108376, 3423, 359672); } } $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[359673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109053, 108376, 3444, 359673); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24364 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109083, 108376, 3445, 359674); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2]) & 1)) { if (!(HEAP8[359675] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109114, 108376, 3446, 359675); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24356 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359676] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109144, 108376, 3447, 359676); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2]) & 1)) { if (!(HEAP8[359677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109175, 108376, 3448, 359677); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24348 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109205, 108376, 3449, 359678); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2]) & 1)) { if (!(HEAP8[359679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109236, 108376, 3450, 359679); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24340 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109266, 108376, 3451, 359680); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2]) & 1)) { if (!(HEAP8[359681] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109297, 108376, 3453, 359681); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24360 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109327, 108376, 3454, 359682); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2]) & 1)) { if (!(HEAP8[359683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109358, 108376, 3455, 359683); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24352 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109388, 108376, 3456, 359684); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2]) & 1)) { if (!(HEAP8[359685] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109419, 108376, 3457, 359685); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24344 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109449, 108376, 3458, 359686); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2]) & 1)) { if (!(HEAP8[359687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109480, 108376, 3459, 359687); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 24336 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109510, 108376, 3460, 359688); } } } 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 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 - 11232 | 0; global$0 = $1; HEAP32[$1 + 3276 >> 2] = $0; $13 = HEAP32[$1 + 3276 >> 2]; HEAP32[$1 + 3272 >> 2] = 67174656; void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(1024, $1 + 3272 | 0); HEAP32[$1 + 3268 >> 2] = 100; void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(1043, $1 + 3268 | 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(1055, 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(1074, 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(1091, 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(1120, 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(1132, 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(1152, 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(1168, 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(1192, 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(1233, 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(1256, 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(1272, 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(1286, 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(1306, 15); HEAP32[$1 + 3300 >> 2] = $1 + 3160; HEAP32[$1 + 3296 >> 2] = 1319; void_20emscripten__internal__NoBaseClass__verify_physx__PxSimulationEventCallback__28_29(); HEAP32[$1 + 3292 >> 2] = 16; 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 + 3288 >> 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 + 3284 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3280 >> 2] = 17; $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 + 3304 >> 2] = HEAP32[$1 + 3292 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 3292 >> 2]; HEAP32[$1 + 3308 >> 2] = HEAP32[$1 + 3288 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 3288 >> 2]; HEAP32[$1 + 3312 >> 2] = HEAP32[$1 + 3284 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 3284 >> 2]; $11 = HEAP32[$1 + 3296 >> 2]; HEAP32[$1 + 3316 >> 2] = HEAP32[$1 + 3280 >> 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 + 3280 >> 2]); HEAP32[$1 + 3340 >> 2] = $1 + 3160; HEAP32[$1 + 3336 >> 2] = 1345; $0 = HEAP32[$1 + 3340 >> 2]; $2 = HEAP32[$1 + 3336 >> 2]; HEAP32[$1 + 3364 >> 2] = $1 + 3328; HEAP32[$1 + 3360 >> 2] = $2; void_20emscripten__base_physx__PxSimulationEventCallback___verify_PxSimulationEventCallbackWrapper__28_29(); HEAP32[$1 + 3356 >> 2] = 18; 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 + 3352 >> 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 + 3348 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3344 >> 2] = 19; $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 + 3368 >> 2] = HEAP32[$1 + 3356 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 3356 >> 2]; HEAP32[$1 + 3372 >> 2] = HEAP32[$1 + 3352 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 3352 >> 2]; HEAP32[$1 + 3376 >> 2] = HEAP32[$1 + 3348 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 3348 >> 2]; $12 = HEAP32[$1 + 3360 >> 2]; HEAP32[$1 + 3380 >> 2] = HEAP32[$1 + 3344 >> 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 + 3344 >> 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 + 3320 | 0)); HEAP32[$1 + 3392 >> 2] = $1 + 3328; HEAP32[$1 + 3388 >> 2] = 7057; HEAP32[$1 + 3384 >> 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 + 3388 >> 2], HEAP32[$1 + 3384 >> 2]); HEAP32[$1 + 3412 >> 2] = $0; HEAP32[$1 + 3408 >> 2] = 7077; HEAP32[$1 + 3404 >> 2] = 20; $0 = HEAP32[$1 + 3412 >> 2]; HEAP32[$1 + 3396 >> 2] = 21; $2 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); $3 = HEAP32[$1 + 3408 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($1 + 3400 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($1 + 3400 | 0); HEAP32[$1 + 3416 >> 2] = HEAP32[$1 + 3396 >> 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 + 3396 >> 2], HEAP32[$1 + 3404 >> 2]); HEAP32[$1 + 3440 >> 2] = $0; HEAP32[$1 + 3436 >> 2] = 7087; HEAP32[$1 + 3432 >> 2] = 22; HEAP32[$1 + 3420 >> 2] = 23; $0 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29(); $2 = HEAP32[$1 + 3436 >> 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 + 3424 | 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 + 3424 | 0); HEAP32[$1 + 3444 >> 2] = HEAP32[$1 + 3420 >> 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 + 3420 >> 2], HEAP32[$1 + 3432 >> 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(1378, 24); 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(1397, 25); 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(1419, 26); 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(1442, 27); 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(1464, 28); 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(1487, 29); HEAP32[$1 + 3468 >> 2] = $1 + 3096; HEAP32[$1 + 3464 >> 2] = 1503; void_20emscripten__internal__NoBaseClass__verify_physx__PxJoint__28_29(); HEAP32[$1 + 3460 >> 2] = 30; 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 + 3456 >> 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 + 3452 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3448 >> 2] = 31; $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 + 3472 >> 2] = HEAP32[$1 + 3460 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 3460 >> 2]; HEAP32[$1 + 3476 >> 2] = HEAP32[$1 + 3456 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 3456 >> 2]; HEAP32[$1 + 3480 >> 2] = HEAP32[$1 + 3452 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 3452 >> 2]; $11 = HEAP32[$1 + 3464 >> 2]; HEAP32[$1 + 3484 >> 2] = HEAP32[$1 + 3448 >> 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 + 3448 >> 2]); HEAP32[$1 + 3084 >> 2] = 1; HEAP32[$1 + 3080 >> 2] = 24; $0 = HEAP32[$1 + 3084 >> 2]; $2 = HEAP32[$1 + 3080 >> 2]; HEAP32[$1 + 3488 >> 2] = $2; HEAP32[$1 + 3492 >> 2] = $0; $0 = HEAP32[$1 + 3488 >> 2]; $2 = HEAP32[$1 + 3492 >> 2]; HEAP32[$1 + 3520 >> 2] = $1 + 3096; HEAP32[$1 + 3516 >> 2] = 1511; HEAP32[$1 + 3508 >> 2] = $2; HEAP32[$1 + 3504 >> 2] = $0; $3 = HEAP32[$1 + 3520 >> 2]; $4 = HEAP32[$1 + 3516 >> 2]; $0 = HEAP32[$1 + 3504 >> 2]; HEAP32[$1 + 3500 >> 2] = HEAP32[$1 + 3508 >> 2]; HEAP32[$1 + 3496 >> 2] = $0; $2 = HEAP32[$1 + 3500 >> 2]; $0 = HEAP32[$1 + 3496 >> 2]; HEAP32[$1 + 872 >> 2] = $0; HEAP32[$1 + 876 >> 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 + 872 | 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 + 3072 | 0); HEAP32[$1 + 3532 >> 2] = $3; HEAP32[$1 + 3528 >> 2] = 1521; HEAP32[$1 + 3524 >> 2] = $0; $3 = HEAP32[$1 + 3532 >> 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 + 3528 >> 2], HEAP32[$1 + 3524 >> 2]); HEAP32[$1 + 3068 >> 2] = 1; HEAP32[$1 + 3064 >> 2] = 52; $0 = HEAP32[$1 + 3068 >> 2]; $2 = HEAP32[$1 + 3064 >> 2]; HEAP32[$1 + 3536 >> 2] = $2; HEAP32[$1 + 3540 >> 2] = $0; $0 = HEAP32[$1 + 3536 >> 2]; $2 = HEAP32[$1 + 3540 >> 2]; HEAP32[$1 + 3564 >> 2] = $3; HEAP32[$1 + 3560 >> 2] = 1534; HEAP32[$1 + 3556 >> 2] = $2; HEAP32[$1 + 3552 >> 2] = $0; $3 = HEAP32[$1 + 3564 >> 2]; $4 = HEAP32[$1 + 3560 >> 2]; $0 = HEAP32[$1 + 3552 >> 2]; HEAP32[$1 + 3548 >> 2] = HEAP32[$1 + 3556 >> 2]; HEAP32[$1 + 3544 >> 2] = $0; $2 = HEAP32[$1 + 3548 >> 2]; $0 = HEAP32[$1 + 3544 >> 2]; HEAP32[$1 + 864 >> 2] = $0; HEAP32[$1 + 868 >> 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 + 864 | 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 + 3056 | 0); HEAP32[$1 + 3576 >> 2] = $3; HEAP32[$1 + 3572 >> 2] = 1548; HEAP32[$1 + 3568 >> 2] = $0; $0 = HEAP32[$1 + 3576 >> 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 + 3572 >> 2], HEAP32[$1 + 3568 >> 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 + 3048 | 0); HEAP32[$1 + 3588 >> 2] = $0; HEAP32[$1 + 3584 >> 2] = 1566; HEAP32[$1 + 3580 >> 2] = $2; $3 = HEAP32[$1 + 3588 >> 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 + 3584 >> 2], HEAP32[$1 + 3580 >> 2]); HEAP32[$1 + 3044 >> 2] = 1; HEAP32[$1 + 3040 >> 2] = 0; $0 = HEAP32[$1 + 3044 >> 2]; $2 = HEAP32[$1 + 3040 >> 2]; HEAP32[$1 + 3592 >> 2] = $2; HEAP32[$1 + 3596 >> 2] = $0; $0 = HEAP32[$1 + 3592 >> 2]; $2 = HEAP32[$1 + 3596 >> 2]; HEAP32[$1 + 3620 >> 2] = $3; HEAP32[$1 + 3616 >> 2] = 1585; HEAP32[$1 + 3612 >> 2] = $2; HEAP32[$1 + 3608 >> 2] = $0; $3 = HEAP32[$1 + 3616 >> 2]; $0 = HEAP32[$1 + 3608 >> 2]; HEAP32[$1 + 3604 >> 2] = HEAP32[$1 + 3612 >> 2]; HEAP32[$1 + 3600 >> 2] = $0; $2 = HEAP32[$1 + 3604 >> 2]; $0 = HEAP32[$1 + 3600 >> 2]; HEAP32[$1 + 856 >> 2] = $0; HEAP32[$1 + 860 >> 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 + 856 | 0); HEAP32[$1 + 3644 >> 2] = $1 + 3032; HEAP32[$1 + 3640 >> 2] = 1593; void_20emscripten__base_physx__PxJoint___verify_physx__PxSphericalJoint__28_29(); HEAP32[$1 + 3636 >> 2] = 32; 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 + 3632 >> 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 + 3628 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3624 >> 2] = 33; $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 + 3648 >> 2] = HEAP32[$1 + 3636 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 3636 >> 2]; HEAP32[$1 + 3652 >> 2] = HEAP32[$1 + 3632 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 3632 >> 2]; HEAP32[$1 + 3656 >> 2] = HEAP32[$1 + 3628 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 3628 >> 2]; $11 = HEAP32[$1 + 3640 >> 2]; HEAP32[$1 + 3660 >> 2] = HEAP32[$1 + 3624 >> 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 + 3624 >> 2]); HEAP32[$1 + 3684 >> 2] = $1 + 3024; HEAP32[$1 + 3680 >> 2] = 1610; void_20emscripten__base_physx__PxJoint___verify_physx__PxRevoluteJoint__28_29(); HEAP32[$1 + 3676 >> 2] = 34; 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 + 3672 >> 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 + 3668 >> 2] = wasm2js_i32$1; HEAP32[$1 + 3664 >> 2] = 35; $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 + 3688 >> 2] = HEAP32[$1 + 3676 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 3676 >> 2]; HEAP32[$1 + 3692 >> 2] = HEAP32[$1 + 3672 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 3672 >> 2]; HEAP32[$1 + 3696 >> 2] = HEAP32[$1 + 3668 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 3668 >> 2]; $11 = HEAP32[$1 + 3680 >> 2]; HEAP32[$1 + 3700 >> 2] = HEAP32[$1 + 3664 >> 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 + 3664 >> 2]); HEAP32[$1 + 3020 >> 2] = 1; HEAP32[$1 + 3016 >> 2] = 120; $0 = HEAP32[$1 + 3020 >> 2]; $2 = HEAP32[$1 + 3016 >> 2]; HEAP32[$1 + 3704 >> 2] = $2; HEAP32[$1 + 3708 >> 2] = $0; $0 = HEAP32[$1 + 3704 >> 2]; $2 = HEAP32[$1 + 3708 >> 2]; HEAP32[$1 + 3732 >> 2] = $1 + 3024; HEAP32[$1 + 3728 >> 2] = 1626; HEAP32[$1 + 3724 >> 2] = $2; HEAP32[$1 + 3720 >> 2] = $0; $3 = HEAP32[$1 + 3732 >> 2]; $4 = HEAP32[$1 + 3728 >> 2]; $0 = HEAP32[$1 + 3720 >> 2]; HEAP32[$1 + 3716 >> 2] = HEAP32[$1 + 3724 >> 2]; HEAP32[$1 + 3712 >> 2] = $0; $2 = HEAP32[$1 + 3716 >> 2]; $0 = HEAP32[$1 + 3712 >> 2]; HEAP32[$1 + 848 >> 2] = $0; HEAP32[$1 + 852 >> 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 + 848 | 0); HEAP32[$1 + 3012 >> 2] = 1; HEAP32[$1 + 3008 >> 2] = 124; $0 = HEAP32[$1 + 3012 >> 2]; $2 = HEAP32[$1 + 3008 >> 2]; HEAP32[$1 + 3736 >> 2] = $2; HEAP32[$1 + 3740 >> 2] = $0; $0 = HEAP32[$1 + 3736 >> 2]; $2 = HEAP32[$1 + 3740 >> 2]; HEAP32[$1 + 3764 >> 2] = $3; HEAP32[$1 + 3760 >> 2] = 1635; HEAP32[$1 + 3756 >> 2] = $2; HEAP32[$1 + 3752 >> 2] = $0; $3 = HEAP32[$1 + 3764 >> 2]; $4 = HEAP32[$1 + 3760 >> 2]; $0 = HEAP32[$1 + 3752 >> 2]; HEAP32[$1 + 3748 >> 2] = HEAP32[$1 + 3756 >> 2]; HEAP32[$1 + 3744 >> 2] = $0; $2 = HEAP32[$1 + 3748 >> 2]; $0 = HEAP32[$1 + 3744 >> 2]; HEAP32[$1 + 840 >> 2] = $0; HEAP32[$1 + 844 >> 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 + 840 | 0); HEAP32[$1 + 3004 >> 2] = 1; HEAP32[$1 + 3e3 >> 2] = 136; $0 = HEAP32[$1 + 3004 >> 2]; $2 = HEAP32[$1 + 3e3 >> 2]; HEAP32[$1 + 3768 >> 2] = $2; HEAP32[$1 + 3772 >> 2] = $0; $0 = HEAP32[$1 + 3768 >> 2]; $2 = HEAP32[$1 + 3772 >> 2]; HEAP32[$1 + 3796 >> 2] = $3; HEAP32[$1 + 3792 >> 2] = 1647; HEAP32[$1 + 3788 >> 2] = $2; HEAP32[$1 + 3784 >> 2] = $0; $3 = HEAP32[$1 + 3796 >> 2]; $4 = HEAP32[$1 + 3792 >> 2]; $0 = HEAP32[$1 + 3784 >> 2]; HEAP32[$1 + 3780 >> 2] = HEAP32[$1 + 3788 >> 2]; HEAP32[$1 + 3776 >> 2] = $0; $2 = HEAP32[$1 + 3780 >> 2]; $0 = HEAP32[$1 + 3776 >> 2]; HEAP32[$1 + 832 >> 2] = $0; HEAP32[$1 + 836 >> 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 + 832 | 0); HEAP32[$1 + 2996 >> 2] = 1; HEAP32[$1 + 2992 >> 2] = 140; $0 = HEAP32[$1 + 2996 >> 2]; $2 = HEAP32[$1 + 2992 >> 2]; HEAP32[$1 + 3800 >> 2] = $2; HEAP32[$1 + 3804 >> 2] = $0; $0 = HEAP32[$1 + 3800 >> 2]; $2 = HEAP32[$1 + 3804 >> 2]; HEAP32[$1 + 3828 >> 2] = $3; HEAP32[$1 + 3824 >> 2] = 1664; HEAP32[$1 + 3820 >> 2] = $2; HEAP32[$1 + 3816 >> 2] = $0; $3 = HEAP32[$1 + 3828 >> 2]; $4 = HEAP32[$1 + 3824 >> 2]; $0 = HEAP32[$1 + 3816 >> 2]; HEAP32[$1 + 3812 >> 2] = HEAP32[$1 + 3820 >> 2]; HEAP32[$1 + 3808 >> 2] = $0; $2 = HEAP32[$1 + 3812 >> 2]; $0 = HEAP32[$1 + 3808 >> 2]; HEAP32[$1 + 824 >> 2] = $0; HEAP32[$1 + 828 >> 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 + 824 | 0); HEAP32[$1 + 2988 >> 2] = 1; HEAP32[$1 + 2984 >> 2] = 144; $0 = HEAP32[$1 + 2988 >> 2]; $2 = HEAP32[$1 + 2984 >> 2]; HEAP32[$1 + 3832 >> 2] = $2; HEAP32[$1 + 3836 >> 2] = $0; $0 = HEAP32[$1 + 3832 >> 2]; $2 = HEAP32[$1 + 3836 >> 2]; HEAP32[$1 + 3860 >> 2] = $3; HEAP32[$1 + 3856 >> 2] = 1681; HEAP32[$1 + 3852 >> 2] = $2; HEAP32[$1 + 3848 >> 2] = $0; $3 = HEAP32[$1 + 3860 >> 2]; $4 = HEAP32[$1 + 3856 >> 2]; $0 = HEAP32[$1 + 3848 >> 2]; HEAP32[$1 + 3844 >> 2] = HEAP32[$1 + 3852 >> 2]; HEAP32[$1 + 3840 >> 2] = $0; $2 = HEAP32[$1 + 3844 >> 2]; $0 = HEAP32[$1 + 3840 >> 2]; HEAP32[$1 + 816 >> 2] = $0; HEAP32[$1 + 820 >> 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 + 816 | 0); HEAP32[$1 + 2980 >> 2] = 1; HEAP32[$1 + 2976 >> 2] = 148; $0 = HEAP32[$1 + 2980 >> 2]; $2 = HEAP32[$1 + 2976 >> 2]; HEAP32[$1 + 3864 >> 2] = $2; HEAP32[$1 + 3868 >> 2] = $0; $0 = HEAP32[$1 + 3864 >> 2]; $2 = HEAP32[$1 + 3868 >> 2]; HEAP32[$1 + 3892 >> 2] = $3; HEAP32[$1 + 3888 >> 2] = 1700; HEAP32[$1 + 3884 >> 2] = $2; HEAP32[$1 + 3880 >> 2] = $0; $3 = HEAP32[$1 + 3892 >> 2]; $4 = HEAP32[$1 + 3888 >> 2]; $0 = HEAP32[$1 + 3880 >> 2]; HEAP32[$1 + 3876 >> 2] = HEAP32[$1 + 3884 >> 2]; HEAP32[$1 + 3872 >> 2] = $0; $2 = HEAP32[$1 + 3876 >> 2]; $0 = HEAP32[$1 + 3872 >> 2]; HEAP32[$1 + 808 >> 2] = $0; HEAP32[$1 + 812 >> 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 + 808 | 0); HEAP32[$1 + 2972 >> 2] = 1; HEAP32[$1 + 2968 >> 2] = 156; $0 = HEAP32[$1 + 2972 >> 2]; $2 = HEAP32[$1 + 2968 >> 2]; HEAP32[$1 + 3896 >> 2] = $2; HEAP32[$1 + 3900 >> 2] = $0; $0 = HEAP32[$1 + 3896 >> 2]; $2 = HEAP32[$1 + 3900 >> 2]; HEAP32[$1 + 3924 >> 2] = $3; HEAP32[$1 + 3920 >> 2] = 1719; HEAP32[$1 + 3916 >> 2] = $2; HEAP32[$1 + 3912 >> 2] = $0; $3 = HEAP32[$1 + 3924 >> 2]; $4 = HEAP32[$1 + 3920 >> 2]; $0 = HEAP32[$1 + 3912 >> 2]; HEAP32[$1 + 3908 >> 2] = HEAP32[$1 + 3916 >> 2]; HEAP32[$1 + 3904 >> 2] = $0; $2 = HEAP32[$1 + 3908 >> 2]; $0 = HEAP32[$1 + 3904 >> 2]; HEAP32[$1 + 800 >> 2] = $0; HEAP32[$1 + 804 >> 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 + 800 | 0); HEAP32[$1 + 2964 >> 2] = 1; HEAP32[$1 + 2960 >> 2] = 152; $0 = HEAP32[$1 + 2964 >> 2]; $2 = HEAP32[$1 + 2960 >> 2]; HEAP32[$1 + 3928 >> 2] = $2; HEAP32[$1 + 3932 >> 2] = $0; $0 = HEAP32[$1 + 3928 >> 2]; $2 = HEAP32[$1 + 3932 >> 2]; HEAP32[$1 + 3956 >> 2] = $3; HEAP32[$1 + 3952 >> 2] = 1737; HEAP32[$1 + 3948 >> 2] = $2; HEAP32[$1 + 3944 >> 2] = $0; $3 = HEAP32[$1 + 3956 >> 2]; $4 = HEAP32[$1 + 3952 >> 2]; $0 = HEAP32[$1 + 3944 >> 2]; HEAP32[$1 + 3940 >> 2] = HEAP32[$1 + 3948 >> 2]; HEAP32[$1 + 3936 >> 2] = $0; $2 = HEAP32[$1 + 3940 >> 2]; $0 = HEAP32[$1 + 3936 >> 2]; HEAP32[$1 + 792 >> 2] = $0; HEAP32[$1 + 796 >> 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 + 792 | 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 + 2952 | 0); HEAP32[$1 + 3968 >> 2] = $3; HEAP32[$1 + 3964 >> 2] = 1755; HEAP32[$1 + 3960 >> 2] = $0; $0 = HEAP32[$1 + 3968 >> 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 + 3964 >> 2], HEAP32[$1 + 3960 >> 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 + 2944 | 0); HEAP32[$1 + 3980 >> 2] = $0; HEAP32[$1 + 3976 >> 2] = 1776; HEAP32[$1 + 3972 >> 2] = $2; $3 = HEAP32[$1 + 3980 >> 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 + 3976 >> 2], HEAP32[$1 + 3972 >> 2]); HEAP32[$1 + 2940 >> 2] = 1; HEAP32[$1 + 2936 >> 2] = 172; $0 = HEAP32[$1 + 2940 >> 2]; $2 = HEAP32[$1 + 2936 >> 2]; HEAP32[$1 + 3984 >> 2] = $2; HEAP32[$1 + 3988 >> 2] = $0; $0 = HEAP32[$1 + 3984 >> 2]; $2 = HEAP32[$1 + 3988 >> 2]; HEAP32[$1 + 4012 >> 2] = $3; HEAP32[$1 + 4008 >> 2] = 1798; HEAP32[$1 + 4004 >> 2] = $2; HEAP32[$1 + 4e3 >> 2] = $0; $3 = HEAP32[$1 + 4012 >> 2]; $4 = HEAP32[$1 + 4008 >> 2]; $0 = HEAP32[$1 + 4e3 >> 2]; HEAP32[$1 + 3996 >> 2] = HEAP32[$1 + 4004 >> 2]; HEAP32[$1 + 3992 >> 2] = $0; $2 = HEAP32[$1 + 3996 >> 2]; $0 = HEAP32[$1 + 3992 >> 2]; HEAP32[$1 + 784 >> 2] = $0; HEAP32[$1 + 788 >> 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 + 784 | 0); HEAP32[$1 + 2932 >> 2] = 1; HEAP32[$1 + 2928 >> 2] = 176; $0 = HEAP32[$1 + 2932 >> 2]; $2 = HEAP32[$1 + 2928 >> 2]; HEAP32[$1 + 4016 >> 2] = $2; HEAP32[$1 + 4020 >> 2] = $0; $0 = HEAP32[$1 + 4016 >> 2]; $2 = HEAP32[$1 + 4020 >> 2]; HEAP32[$1 + 4044 >> 2] = $3; HEAP32[$1 + 4040 >> 2] = 1827; HEAP32[$1 + 4036 >> 2] = $2; HEAP32[$1 + 4032 >> 2] = $0; $3 = HEAP32[$1 + 4044 >> 2]; $4 = HEAP32[$1 + 4040 >> 2]; $0 = HEAP32[$1 + 4032 >> 2]; HEAP32[$1 + 4028 >> 2] = HEAP32[$1 + 4036 >> 2]; HEAP32[$1 + 4024 >> 2] = $0; $2 = HEAP32[$1 + 4028 >> 2]; $0 = HEAP32[$1 + 4024 >> 2]; HEAP32[$1 + 776 >> 2] = $0; HEAP32[$1 + 780 >> 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 + 776 | 0); HEAP32[$1 + 2924 >> 2] = 1; HEAP32[$1 + 2920 >> 2] = 180; $0 = HEAP32[$1 + 2924 >> 2]; $2 = HEAP32[$1 + 2920 >> 2]; HEAP32[$1 + 4048 >> 2] = $2; HEAP32[$1 + 4052 >> 2] = $0; $0 = HEAP32[$1 + 4048 >> 2]; $2 = HEAP32[$1 + 4052 >> 2]; HEAP32[$1 + 4076 >> 2] = $3; HEAP32[$1 + 4072 >> 2] = 1856; HEAP32[$1 + 4068 >> 2] = $2; HEAP32[$1 + 4064 >> 2] = $0; $3 = HEAP32[$1 + 4076 >> 2]; $4 = HEAP32[$1 + 4072 >> 2]; $0 = HEAP32[$1 + 4064 >> 2]; HEAP32[$1 + 4060 >> 2] = HEAP32[$1 + 4068 >> 2]; HEAP32[$1 + 4056 >> 2] = $0; $2 = HEAP32[$1 + 4060 >> 2]; $0 = HEAP32[$1 + 4056 >> 2]; HEAP32[$1 + 768 >> 2] = $0; HEAP32[$1 + 772 >> 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 + 768 | 0); HEAP32[$1 + 2916 >> 2] = 1; HEAP32[$1 + 2912 >> 2] = 184; $0 = HEAP32[$1 + 2916 >> 2]; $2 = HEAP32[$1 + 2912 >> 2]; HEAP32[$1 + 4080 >> 2] = $2; HEAP32[$1 + 4084 >> 2] = $0; $0 = HEAP32[$1 + 4080 >> 2]; $2 = HEAP32[$1 + 4084 >> 2]; HEAP32[$1 + 4108 >> 2] = $3; HEAP32[$1 + 4104 >> 2] = 1886; HEAP32[$1 + 4100 >> 2] = $2; HEAP32[$1 + 4096 >> 2] = $0; $3 = HEAP32[$1 + 4104 >> 2]; $0 = HEAP32[$1 + 4096 >> 2]; HEAP32[$1 + 4092 >> 2] = HEAP32[$1 + 4100 >> 2]; HEAP32[$1 + 4088 >> 2] = $0; $2 = HEAP32[$1 + 4092 >> 2]; $0 = HEAP32[$1 + 4088 >> 2]; HEAP32[$1 + 760 >> 2] = $0; HEAP32[$1 + 764 >> 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 + 760 | 0); HEAP32[$1 + 4132 >> 2] = $1 + 2904; HEAP32[$1 + 4128 >> 2] = 1916; void_20emscripten__base_physx__PxJoint___verify_physx__PxFixedJoint__28_29(); HEAP32[$1 + 4124 >> 2] = 36; 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 + 4120 >> 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 + 4116 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4112 >> 2] = 37; $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 + 4136 >> 2] = HEAP32[$1 + 4124 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4124 >> 2]; HEAP32[$1 + 4140 >> 2] = HEAP32[$1 + 4120 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 4120 >> 2]; HEAP32[$1 + 4144 >> 2] = HEAP32[$1 + 4116 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 4116 >> 2]; $11 = HEAP32[$1 + 4128 >> 2]; HEAP32[$1 + 4148 >> 2] = HEAP32[$1 + 4112 >> 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 + 4112 >> 2]); HEAP32[$1 + 2900 >> 2] = 1; HEAP32[$1 + 2896 >> 2] = 120; $0 = HEAP32[$1 + 2900 >> 2]; $2 = HEAP32[$1 + 2896 >> 2]; HEAP32[$1 + 4152 >> 2] = $2; HEAP32[$1 + 4156 >> 2] = $0; $0 = HEAP32[$1 + 4152 >> 2]; $2 = HEAP32[$1 + 4156 >> 2]; HEAP32[$1 + 4180 >> 2] = $1 + 2904; HEAP32[$1 + 4176 >> 2] = 1798; HEAP32[$1 + 4172 >> 2] = $2; HEAP32[$1 + 4168 >> 2] = $0; $3 = HEAP32[$1 + 4180 >> 2]; $4 = HEAP32[$1 + 4176 >> 2]; $0 = HEAP32[$1 + 4168 >> 2]; HEAP32[$1 + 4164 >> 2] = HEAP32[$1 + 4172 >> 2]; HEAP32[$1 + 4160 >> 2] = $0; $2 = HEAP32[$1 + 4164 >> 2]; $0 = HEAP32[$1 + 4160 >> 2]; HEAP32[$1 + 752 >> 2] = $0; HEAP32[$1 + 756 >> 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 + 752 | 0); HEAP32[$1 + 2892 >> 2] = 1; HEAP32[$1 + 2888 >> 2] = 128; $0 = HEAP32[$1 + 2892 >> 2]; $2 = HEAP32[$1 + 2888 >> 2]; HEAP32[$1 + 4184 >> 2] = $2; HEAP32[$1 + 4188 >> 2] = $0; $0 = HEAP32[$1 + 4184 >> 2]; $2 = HEAP32[$1 + 4188 >> 2]; HEAP32[$1 + 4212 >> 2] = $3; HEAP32[$1 + 4208 >> 2] = 1856; HEAP32[$1 + 4204 >> 2] = $2; HEAP32[$1 + 4200 >> 2] = $0; $3 = HEAP32[$1 + 4208 >> 2]; $0 = HEAP32[$1 + 4200 >> 2]; HEAP32[$1 + 4196 >> 2] = HEAP32[$1 + 4204 >> 2]; HEAP32[$1 + 4192 >> 2] = $0; $2 = HEAP32[$1 + 4196 >> 2]; $0 = HEAP32[$1 + 4192 >> 2]; HEAP32[$1 + 744 >> 2] = $0; HEAP32[$1 + 748 >> 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 + 744 | 0); HEAP32[$1 + 4236 >> 2] = $1 + 2880; HEAP32[$1 + 4232 >> 2] = 1929; void_20emscripten__base_physx__PxJoint___verify_physx__PxDistanceJoint__28_29(); HEAP32[$1 + 4228 >> 2] = 38; 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 + 4224 >> 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 + 4220 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4216 >> 2] = 39; $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 + 4240 >> 2] = HEAP32[$1 + 4228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4228 >> 2]; HEAP32[$1 + 4244 >> 2] = HEAP32[$1 + 4224 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 4224 >> 2]; HEAP32[$1 + 4248 >> 2] = HEAP32[$1 + 4220 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 4220 >> 2]; $11 = HEAP32[$1 + 4232 >> 2]; HEAP32[$1 + 4252 >> 2] = HEAP32[$1 + 4216 >> 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 + 4216 >> 2]); HEAP32[$1 + 2876 >> 2] = 1; HEAP32[$1 + 2872 >> 2] = 120; $0 = HEAP32[$1 + 2876 >> 2]; $2 = HEAP32[$1 + 2872 >> 2]; HEAP32[$1 + 4256 >> 2] = $2; HEAP32[$1 + 4260 >> 2] = $0; $0 = HEAP32[$1 + 4256 >> 2]; $2 = HEAP32[$1 + 4260 >> 2]; HEAP32[$1 + 4284 >> 2] = $1 + 2880; HEAP32[$1 + 4280 >> 2] = 1945; HEAP32[$1 + 4276 >> 2] = $2; HEAP32[$1 + 4272 >> 2] = $0; $3 = HEAP32[$1 + 4284 >> 2]; $4 = HEAP32[$1 + 4280 >> 2]; $0 = HEAP32[$1 + 4272 >> 2]; HEAP32[$1 + 4268 >> 2] = HEAP32[$1 + 4276 >> 2]; HEAP32[$1 + 4264 >> 2] = $0; $2 = HEAP32[$1 + 4268 >> 2]; $0 = HEAP32[$1 + 4264 >> 2]; HEAP32[$1 + 736 >> 2] = $0; HEAP32[$1 + 740 >> 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 + 736 | 0); HEAP32[$1 + 2868 >> 2] = 1; HEAP32[$1 + 2864 >> 2] = 124; $0 = HEAP32[$1 + 2868 >> 2]; $2 = HEAP32[$1 + 2864 >> 2]; HEAP32[$1 + 4288 >> 2] = $2; HEAP32[$1 + 4292 >> 2] = $0; $0 = HEAP32[$1 + 4288 >> 2]; $2 = HEAP32[$1 + 4292 >> 2]; HEAP32[$1 + 4316 >> 2] = $3; HEAP32[$1 + 4312 >> 2] = 1957; HEAP32[$1 + 4308 >> 2] = $2; HEAP32[$1 + 4304 >> 2] = $0; $3 = HEAP32[$1 + 4316 >> 2]; $4 = HEAP32[$1 + 4312 >> 2]; $0 = HEAP32[$1 + 4304 >> 2]; HEAP32[$1 + 4300 >> 2] = HEAP32[$1 + 4308 >> 2]; HEAP32[$1 + 4296 >> 2] = $0; $2 = HEAP32[$1 + 4300 >> 2]; $0 = HEAP32[$1 + 4296 >> 2]; HEAP32[$1 + 728 >> 2] = $0; HEAP32[$1 + 732 >> 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 + 728 | 0); HEAP32[$1 + 2860 >> 2] = 1; HEAP32[$1 + 2856 >> 2] = 128; $0 = HEAP32[$1 + 2860 >> 2]; $2 = HEAP32[$1 + 2856 >> 2]; HEAP32[$1 + 4320 >> 2] = $2; HEAP32[$1 + 4324 >> 2] = $0; $0 = HEAP32[$1 + 4320 >> 2]; $2 = HEAP32[$1 + 4324 >> 2]; HEAP32[$1 + 4348 >> 2] = $3; HEAP32[$1 + 4344 >> 2] = 1972; HEAP32[$1 + 4340 >> 2] = $2; HEAP32[$1 + 4336 >> 2] = $0; $3 = HEAP32[$1 + 4348 >> 2]; $4 = HEAP32[$1 + 4344 >> 2]; $0 = HEAP32[$1 + 4336 >> 2]; HEAP32[$1 + 4332 >> 2] = HEAP32[$1 + 4340 >> 2]; HEAP32[$1 + 4328 >> 2] = $0; $2 = HEAP32[$1 + 4332 >> 2]; $0 = HEAP32[$1 + 4328 >> 2]; HEAP32[$1 + 720 >> 2] = $0; HEAP32[$1 + 724 >> 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 + 720 | 0); HEAP32[$1 + 2852 >> 2] = 1; HEAP32[$1 + 2848 >> 2] = 132; $0 = HEAP32[$1 + 2852 >> 2]; $2 = HEAP32[$1 + 2848 >> 2]; HEAP32[$1 + 4352 >> 2] = $2; HEAP32[$1 + 4356 >> 2] = $0; $0 = HEAP32[$1 + 4352 >> 2]; $2 = HEAP32[$1 + 4356 >> 2]; HEAP32[$1 + 4380 >> 2] = $3; HEAP32[$1 + 4376 >> 2] = 1987; HEAP32[$1 + 4372 >> 2] = $2; HEAP32[$1 + 4368 >> 2] = $0; $3 = HEAP32[$1 + 4380 >> 2]; $4 = HEAP32[$1 + 4376 >> 2]; $0 = HEAP32[$1 + 4368 >> 2]; HEAP32[$1 + 4364 >> 2] = HEAP32[$1 + 4372 >> 2]; HEAP32[$1 + 4360 >> 2] = $0; $2 = HEAP32[$1 + 4364 >> 2]; $0 = HEAP32[$1 + 4360 >> 2]; HEAP32[$1 + 712 >> 2] = $0; HEAP32[$1 + 716 >> 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 + 712 | 0); HEAP32[$1 + 2844 >> 2] = 1; HEAP32[$1 + 2840 >> 2] = 136; $0 = HEAP32[$1 + 2844 >> 2]; $2 = HEAP32[$1 + 2840 >> 2]; HEAP32[$1 + 4384 >> 2] = $2; HEAP32[$1 + 4388 >> 2] = $0; $0 = HEAP32[$1 + 4384 >> 2]; $2 = HEAP32[$1 + 4388 >> 2]; HEAP32[$1 + 4412 >> 2] = $3; HEAP32[$1 + 4408 >> 2] = 2002; HEAP32[$1 + 4404 >> 2] = $2; HEAP32[$1 + 4400 >> 2] = $0; $3 = HEAP32[$1 + 4412 >> 2]; $4 = HEAP32[$1 + 4408 >> 2]; $0 = HEAP32[$1 + 4400 >> 2]; HEAP32[$1 + 4396 >> 2] = HEAP32[$1 + 4404 >> 2]; HEAP32[$1 + 4392 >> 2] = $0; $2 = HEAP32[$1 + 4396 >> 2]; $0 = HEAP32[$1 + 4392 >> 2]; HEAP32[$1 + 704 >> 2] = $0; HEAP32[$1 + 708 >> 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 + 704 | 0); HEAP32[$1 + 2836 >> 2] = 1; HEAP32[$1 + 2832 >> 2] = 140; $0 = HEAP32[$1 + 2836 >> 2]; $2 = HEAP32[$1 + 2832 >> 2]; HEAP32[$1 + 4416 >> 2] = $2; HEAP32[$1 + 4420 >> 2] = $0; $0 = HEAP32[$1 + 4416 >> 2]; $2 = HEAP32[$1 + 4420 >> 2]; HEAP32[$1 + 4444 >> 2] = $3; HEAP32[$1 + 4440 >> 2] = 2017; HEAP32[$1 + 4436 >> 2] = $2; HEAP32[$1 + 4432 >> 2] = $0; $3 = HEAP32[$1 + 4444 >> 2]; $4 = HEAP32[$1 + 4440 >> 2]; $0 = HEAP32[$1 + 4432 >> 2]; HEAP32[$1 + 4428 >> 2] = HEAP32[$1 + 4436 >> 2]; HEAP32[$1 + 4424 >> 2] = $0; $2 = HEAP32[$1 + 4428 >> 2]; $0 = HEAP32[$1 + 4424 >> 2]; HEAP32[$1 + 696 >> 2] = $0; HEAP32[$1 + 700 >> 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 + 696 | 0); HEAP32[$1 + 2828 >> 2] = 1; HEAP32[$1 + 2824 >> 2] = 144; $0 = HEAP32[$1 + 2828 >> 2]; $2 = HEAP32[$1 + 2824 >> 2]; HEAP32[$1 + 4448 >> 2] = $2; HEAP32[$1 + 4452 >> 2] = $0; $0 = HEAP32[$1 + 4448 >> 2]; $2 = HEAP32[$1 + 4452 >> 2]; HEAP32[$1 + 4476 >> 2] = $3; HEAP32[$1 + 4472 >> 2] = 2030; HEAP32[$1 + 4468 >> 2] = $2; HEAP32[$1 + 4464 >> 2] = $0; $3 = HEAP32[$1 + 4476 >> 2]; $4 = HEAP32[$1 + 4472 >> 2]; $0 = HEAP32[$1 + 4464 >> 2]; HEAP32[$1 + 4460 >> 2] = HEAP32[$1 + 4468 >> 2]; HEAP32[$1 + 4456 >> 2] = $0; $2 = HEAP32[$1 + 4460 >> 2]; $0 = HEAP32[$1 + 4456 >> 2]; HEAP32[$1 + 688 >> 2] = $0; HEAP32[$1 + 692 >> 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 + 688 | 0); HEAP32[$1 + 2820 >> 2] = 1; HEAP32[$1 + 2816 >> 2] = 148; $0 = HEAP32[$1 + 2820 >> 2]; $2 = HEAP32[$1 + 2816 >> 2]; HEAP32[$1 + 4480 >> 2] = $2; HEAP32[$1 + 4484 >> 2] = $0; $0 = HEAP32[$1 + 4480 >> 2]; $2 = HEAP32[$1 + 4484 >> 2]; HEAP32[$1 + 4508 >> 2] = $3; HEAP32[$1 + 4504 >> 2] = 2043; HEAP32[$1 + 4500 >> 2] = $2; HEAP32[$1 + 4496 >> 2] = $0; $3 = HEAP32[$1 + 4508 >> 2]; $4 = HEAP32[$1 + 4504 >> 2]; $0 = HEAP32[$1 + 4496 >> 2]; HEAP32[$1 + 4492 >> 2] = HEAP32[$1 + 4500 >> 2]; HEAP32[$1 + 4488 >> 2] = $0; $2 = HEAP32[$1 + 4492 >> 2]; $0 = HEAP32[$1 + 4488 >> 2]; HEAP32[$1 + 680 >> 2] = $0; HEAP32[$1 + 684 >> 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 + 680 | 0); HEAP32[$1 + 2812 >> 2] = 1; HEAP32[$1 + 2808 >> 2] = 152; $0 = HEAP32[$1 + 2812 >> 2]; $2 = HEAP32[$1 + 2808 >> 2]; HEAP32[$1 + 4512 >> 2] = $2; HEAP32[$1 + 4516 >> 2] = $0; $0 = HEAP32[$1 + 4512 >> 2]; $2 = HEAP32[$1 + 4516 >> 2]; HEAP32[$1 + 4540 >> 2] = $3; HEAP32[$1 + 4536 >> 2] = 2056; HEAP32[$1 + 4532 >> 2] = $2; HEAP32[$1 + 4528 >> 2] = $0; $3 = HEAP32[$1 + 4540 >> 2]; $4 = HEAP32[$1 + 4536 >> 2]; $0 = HEAP32[$1 + 4528 >> 2]; HEAP32[$1 + 4524 >> 2] = HEAP32[$1 + 4532 >> 2]; HEAP32[$1 + 4520 >> 2] = $0; $2 = HEAP32[$1 + 4524 >> 2]; $0 = HEAP32[$1 + 4520 >> 2]; HEAP32[$1 + 672 >> 2] = $0; HEAP32[$1 + 676 >> 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 + 672 | 0); HEAP32[$1 + 2804 >> 2] = 1; HEAP32[$1 + 2800 >> 2] = 156; $0 = HEAP32[$1 + 2804 >> 2]; $2 = HEAP32[$1 + 2800 >> 2]; HEAP32[$1 + 4544 >> 2] = $2; HEAP32[$1 + 4548 >> 2] = $0; $0 = HEAP32[$1 + 4544 >> 2]; $2 = HEAP32[$1 + 4548 >> 2]; HEAP32[$1 + 4572 >> 2] = $3; HEAP32[$1 + 4568 >> 2] = 2069; HEAP32[$1 + 4564 >> 2] = $2; HEAP32[$1 + 4560 >> 2] = $0; $3 = HEAP32[$1 + 4572 >> 2]; $4 = HEAP32[$1 + 4568 >> 2]; $0 = HEAP32[$1 + 4560 >> 2]; HEAP32[$1 + 4556 >> 2] = HEAP32[$1 + 4564 >> 2]; HEAP32[$1 + 4552 >> 2] = $0; $2 = HEAP32[$1 + 4556 >> 2]; $0 = HEAP32[$1 + 4552 >> 2]; HEAP32[$1 + 664 >> 2] = $0; HEAP32[$1 + 668 >> 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 + 664 | 0); HEAP32[$1 + 2796 >> 2] = 1; HEAP32[$1 + 2792 >> 2] = 160; $0 = HEAP32[$1 + 2796 >> 2]; $2 = HEAP32[$1 + 2792 >> 2]; HEAP32[$1 + 4576 >> 2] = $2; HEAP32[$1 + 4580 >> 2] = $0; $0 = HEAP32[$1 + 4576 >> 2]; $2 = HEAP32[$1 + 4580 >> 2]; HEAP32[$1 + 4604 >> 2] = $3; HEAP32[$1 + 4600 >> 2] = 2080; HEAP32[$1 + 4596 >> 2] = $2; HEAP32[$1 + 4592 >> 2] = $0; $3 = HEAP32[$1 + 4604 >> 2]; $4 = HEAP32[$1 + 4600 >> 2]; $0 = HEAP32[$1 + 4592 >> 2]; HEAP32[$1 + 4588 >> 2] = HEAP32[$1 + 4596 >> 2]; HEAP32[$1 + 4584 >> 2] = $0; $2 = HEAP32[$1 + 4588 >> 2]; $0 = HEAP32[$1 + 4584 >> 2]; HEAP32[$1 + 656 >> 2] = $0; HEAP32[$1 + 660 >> 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 + 656 | 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 + 2784 | 0); HEAP32[$1 + 4616 >> 2] = $3; HEAP32[$1 + 4612 >> 2] = 2091; HEAP32[$1 + 4608 >> 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 + 4612 >> 2], HEAP32[$1 + 4608 >> 2]); HEAP32[$1 + 4640 >> 2] = $1 + 2776; HEAP32[$1 + 4636 >> 2] = 2113; void_20emscripten__base_physx__PxJoint___verify_physx__PxPrismaticJoint__28_29(); HEAP32[$1 + 4632 >> 2] = 40; 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 + 4628 >> 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 + 4624 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4620 >> 2] = 41; $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 + 4644 >> 2] = HEAP32[$1 + 4632 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4632 >> 2]; HEAP32[$1 + 4648 >> 2] = HEAP32[$1 + 4628 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 4628 >> 2]; HEAP32[$1 + 4652 >> 2] = HEAP32[$1 + 4624 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 4624 >> 2]; $11 = HEAP32[$1 + 4636 >> 2]; HEAP32[$1 + 4656 >> 2] = HEAP32[$1 + 4620 >> 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 + 4620 >> 2]); HEAP32[$1 + 4680 >> 2] = $1 + 2768; HEAP32[$1 + 4676 >> 2] = 2130; void_20emscripten__base_physx__PxJoint___verify_physx__PxD6Joint__28_29(); HEAP32[$1 + 4672 >> 2] = 42; 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 + 4668 >> 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 + 4664 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4660 >> 2] = 43; $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 + 4684 >> 2] = HEAP32[$1 + 4672 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4672 >> 2]; HEAP32[$1 + 4688 >> 2] = HEAP32[$1 + 4668 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 4668 >> 2]; HEAP32[$1 + 4692 >> 2] = HEAP32[$1 + 4664 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 4664 >> 2]; $11 = HEAP32[$1 + 4676 >> 2]; HEAP32[$1 + 4696 >> 2] = HEAP32[$1 + 4660 >> 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 + 4660 >> 2]); HEAP32[$1 + 4720 >> 2] = $1 + 2760; HEAP32[$1 + 4716 >> 2] = 2140; void_20emscripten__internal__NoBaseClass__verify_physx__PxAllocatorCallback__28_29(); HEAP32[$1 + 4712 >> 2] = 44; 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 + 4708 >> 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 + 4704 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4700 >> 2] = 45; $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 + 4724 >> 2] = HEAP32[$1 + 4712 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4712 >> 2]; HEAP32[$1 + 4728 >> 2] = HEAP32[$1 + 4708 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4708 >> 2]; HEAP32[$1 + 4732 >> 2] = HEAP32[$1 + 4704 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4704 >> 2]; $11 = HEAP32[$1 + 4716 >> 2]; HEAP32[$1 + 4736 >> 2] = HEAP32[$1 + 4700 >> 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 + 4700 >> 2]); HEAP32[$1 + 4760 >> 2] = $1 + 2752; HEAP32[$1 + 4756 >> 2] = 2160; void_20emscripten__base_physx__PxAllocatorCallback___verify_physx__PxDefaultAllocator__28_29(); HEAP32[$1 + 4752 >> 2] = 46; 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 + 4748 >> 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 + 4744 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4740 >> 2] = 47; $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 + 4764 >> 2] = HEAP32[$1 + 4752 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4752 >> 2]; HEAP32[$1 + 4768 >> 2] = HEAP32[$1 + 4748 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 4748 >> 2]; HEAP32[$1 + 4772 >> 2] = HEAP32[$1 + 4744 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 4744 >> 2]; $11 = HEAP32[$1 + 4756 >> 2]; HEAP32[$1 + 4776 >> 2] = HEAP32[$1 + 4740 >> 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 + 4740 >> 2]); HEAP32[$1 + 4780 >> 2] = $1 + 2752; HEAP32[$1 + 4788 >> 2] = HEAP32[$1 + 4780 >> 2]; HEAP32[$1 + 4784 >> 2] = 48; void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultAllocator__20_28__29_28_29___invoke_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__20_28__29_28_29_29(HEAP32[$1 + 4784 >> 2]); HEAP32[$1 + 4812 >> 2] = $1 + 2744; HEAP32[$1 + 4808 >> 2] = 2179; void_20emscripten__internal__NoBaseClass__verify_physx__PxTolerancesScale__28_29(); HEAP32[$1 + 4804 >> 2] = 49; 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 + 4800 >> 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 + 4796 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4792 >> 2] = 50; $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 + 4816 >> 2] = HEAP32[$1 + 4804 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4804 >> 2]; HEAP32[$1 + 4820 >> 2] = HEAP32[$1 + 4800 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4800 >> 2]; HEAP32[$1 + 4824 >> 2] = HEAP32[$1 + 4796 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4796 >> 2]; $11 = HEAP32[$1 + 4808 >> 2]; HEAP32[$1 + 4828 >> 2] = HEAP32[$1 + 4792 >> 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 + 4792 >> 2]); HEAP32[$1 + 4832 >> 2] = $1 + 2744; HEAP32[$1 + 4840 >> 2] = HEAP32[$1 + 4832 >> 2]; HEAP32[$1 + 4836 >> 2] = 51; $0 = HEAP32[$1 + 4840 >> 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 + 4836 >> 2]); HEAP32[$1 + 4860 >> 2] = $0; HEAP32[$1 + 4856 >> 2] = 2197; HEAP32[$1 + 4852 >> 2] = 4; HEAP32[$1 + 4848 >> 2] = 52; HEAP32[$1 + 4844 >> 2] = 53; $0 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29(); $2 = HEAP32[$1 + 4856 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4864 >> 2] = HEAP32[$1 + 4848 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 4848 >> 2]; $6 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 4852 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 4868 >> 2] = HEAP32[$1 + 4844 >> 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 + 4844 >> 2], float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($1 + 4852 | 0) | 0); emscripten__value_object_physx__PxVec3___value_object_28char_20const__29($1 + 2736 | 0, 2203); 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 + 2736 | 0, 2210, 0), 2212, 4), 2214, 8); emscripten__value_object_physx__PxVec3____value_object_28_29($1 + 2736 | 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(2216); emscripten__value_object_physx__PxQuat___value_object_28char_20const__29($1 + 2720 | 0, 2229); 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 + 2720 | 0, 2210, 0), 2212, 4), 2214, 8), 2236, 12); emscripten__value_object_physx__PxQuat____value_object_28_29($1 + 2720 | 0); emscripten__value_object_physx__PxTransform___value_object_28char_20const__29($1 + 2712 | 0, 2238); 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 + 2712 | 0, 2250, 16), 2262, 0); emscripten__value_object_physx__PxTransform____value_object_28_29($1 + 2712 | 0); emscripten__value_object_physx__PxExtendedVec3___value_object_28char_20const__29($1 + 2704 | 0, 2271); emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20double__28char_20const__2c_20double_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20double__28char_20const__2c_20double_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20double__28char_20const__2c_20double_20physx__PxExtendedVec3____29($1 + 2704 | 0, 2210, 0), 2212, 8), 2214, 16); emscripten__value_object_physx__PxExtendedVec3____value_object_28_29($1 + 2704 | 0); emscripten__value_object_physx__PxBounds3___value_object_28char_20const__29($1 + 2696 | 0, 2286); 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 + 2696 | 0, 2296, 0), 2304, 12); emscripten__value_object_physx__PxBounds3____value_object_28_29($1 + 2696 | 0); HEAP32[$1 + 4892 >> 2] = $1 + 2688; HEAP32[$1 + 4888 >> 2] = 2312; void_20emscripten__internal__NoBaseClass__verify_physx__PxContactPairPoint__28_29(); HEAP32[$1 + 4884 >> 2] = 54; 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 + 4880 >> 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 + 4876 >> 2] = wasm2js_i32$1; HEAP32[$1 + 4872 >> 2] = 55; $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 + 4896 >> 2] = HEAP32[$1 + 4884 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 4884 >> 2]; HEAP32[$1 + 4900 >> 2] = HEAP32[$1 + 4880 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 4880 >> 2]; HEAP32[$1 + 4904 >> 2] = HEAP32[$1 + 4876 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 4876 >> 2]; $11 = HEAP32[$1 + 4888 >> 2]; HEAP32[$1 + 4908 >> 2] = HEAP32[$1 + 4872 >> 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 + 4872 >> 2]); HEAP32[$1 + 4928 >> 2] = $1 + 2688; HEAP32[$1 + 4924 >> 2] = 2331; HEAP32[$1 + 4920 >> 2] = 16; $0 = HEAP32[$1 + 4928 >> 2]; HEAP32[$1 + 4916 >> 2] = 56; HEAP32[$1 + 4912 >> 2] = 57; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4924 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 4932 >> 2] = HEAP32[$1 + 4916 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4916 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4920 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_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_20int__28_29() | 0, HEAP32[$1 + 4912 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4920 | 0) | 0); HEAP32[$1 + 4956 >> 2] = $0; HEAP32[$1 + 4952 >> 2] = 2338; HEAP32[$1 + 4948 >> 2] = 32; $0 = HEAP32[$1 + 4956 >> 2]; HEAP32[$1 + 4944 >> 2] = 56; HEAP32[$1 + 4940 >> 2] = 57; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4952 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 4960 >> 2] = HEAP32[$1 + 4944 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4944 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4948 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_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_20int__28_29() | 0, HEAP32[$1 + 4940 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4948 | 0) | 0); HEAP32[$1 + 4984 >> 2] = $0; HEAP32[$1 + 4980 >> 2] = 2346; HEAP32[$1 + 4976 >> 2] = 0; $0 = HEAP32[$1 + 4984 >> 2]; HEAP32[$1 + 4972 >> 2] = 56; HEAP32[$1 + 4968 >> 2] = 57; $2 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $3 = HEAP32[$1 + 4980 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 4988 >> 2] = HEAP32[$1 + 4972 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 4972 >> 2]; $7 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4976 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_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_20int__28_29() | 0, HEAP32[$1 + 4968 >> 2], physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($1 + 4976 | 0) | 0); HEAP32[$1 + 5012 >> 2] = $0; HEAP32[$1 + 5008 >> 2] = 2355; HEAP32[$1 + 5004 >> 2] = 12; HEAP32[$1 + 5e3 >> 2] = 58; HEAP32[$1 + 4996 >> 2] = 59; $0 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5008 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5016 >> 2] = HEAP32[$1 + 5e3 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5e3 >> 2]; $6 = float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($1 + 5004 | 0); $7 = 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, $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 + 4996 >> 2], float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($1 + 5004 | 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(2366); emscripten__enum__physx__PxIDENTITY___enum__28char_20const__29($1 + 2672 | 0, 2391); emscripten__enum__physx__PxIDENTITY___value_28char_20const__2c_20physx__PxIDENTITY_29($1 + 2672 | 0, 2402, 0); emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___enum__28char_20const__29($1 + 2664 | 0, 2413); 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 + 2664 | 0, 2438, 7), 2443, 1), 2450, 2), 2459, 4); emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($1 + 2656 | 0, 2467); 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 + 2656 | 0, 2479, 0), 2486, 1), 2495, 2), 2512, 3); HEAP32[$1 + 5044 >> 2] = $1 + 2648; HEAP32[$1 + 5040 >> 2] = 2526; void_20emscripten__internal__NoBaseClass__verify_physx__PxSceneDesc__28_29(); HEAP32[$1 + 5036 >> 2] = 60; 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 + 5032 >> 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 + 5028 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5024 >> 2] = 61; $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 + 5048 >> 2] = HEAP32[$1 + 5036 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5036 >> 2]; HEAP32[$1 + 5052 >> 2] = HEAP32[$1 + 5032 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5032 >> 2]; HEAP32[$1 + 5056 >> 2] = HEAP32[$1 + 5028 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5028 >> 2]; $11 = HEAP32[$1 + 5040 >> 2]; HEAP32[$1 + 5060 >> 2] = HEAP32[$1 + 5024 >> 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 + 5024 >> 2]); HEAP32[$1 + 5064 >> 2] = $1 + 2648; HEAP32[$1 + 5072 >> 2] = HEAP32[$1 + 5064 >> 2]; HEAP32[$1 + 5068 >> 2] = 62; $0 = HEAP32[$1 + 5072 >> 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 + 5068 >> 2]); HEAP32[$1 + 5092 >> 2] = $0; HEAP32[$1 + 5088 >> 2] = 2538; HEAP32[$1 + 5084 >> 2] = 0; HEAP32[$1 + 5080 >> 2] = 63; HEAP32[$1 + 5076 >> 2] = 64; $0 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5088 >> 2]; $3 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5096 >> 2] = HEAP32[$1 + 5080 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5080 >> 2]; $6 = physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($1 + 5084 | 0); $7 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5100 >> 2] = HEAP32[$1 + 5076 >> 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 + 5076 >> 2], physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($1 + 5084 | 0) | 0); HEAP32[$1 + 5124 >> 2] = $1 + 2640; HEAP32[$1 + 5120 >> 2] = 2546; void_20emscripten__internal__NoBaseClass__verify_physx__PxFoundation__28_29(); HEAP32[$1 + 5116 >> 2] = 65; 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 + 5112 >> 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 + 5108 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5104 >> 2] = 66; $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 + 5128 >> 2] = HEAP32[$1 + 5116 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5116 >> 2]; HEAP32[$1 + 5132 >> 2] = HEAP32[$1 + 5112 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5112 >> 2]; HEAP32[$1 + 5136 >> 2] = HEAP32[$1 + 5108 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5108 >> 2]; $11 = HEAP32[$1 + 5120 >> 2]; HEAP32[$1 + 5140 >> 2] = HEAP32[$1 + 5104 >> 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 + 5104 >> 2]); HEAP32[$1 + 2636 >> 2] = 1; HEAP32[$1 + 2632 >> 2] = 0; $0 = HEAP32[$1 + 2636 >> 2]; $2 = HEAP32[$1 + 2632 >> 2]; HEAP32[$1 + 5144 >> 2] = $2; HEAP32[$1 + 5148 >> 2] = $0; $0 = HEAP32[$1 + 5144 >> 2]; $2 = HEAP32[$1 + 5148 >> 2]; HEAP32[$1 + 5172 >> 2] = $1 + 2640; HEAP32[$1 + 5168 >> 2] = 1585; HEAP32[$1 + 5164 >> 2] = $2; HEAP32[$1 + 5160 >> 2] = $0; $3 = HEAP32[$1 + 5168 >> 2]; $0 = HEAP32[$1 + 5160 >> 2]; HEAP32[$1 + 5156 >> 2] = HEAP32[$1 + 5164 >> 2]; HEAP32[$1 + 5152 >> 2] = $0; $2 = HEAP32[$1 + 5156 >> 2]; $0 = HEAP32[$1 + 5152 >> 2]; HEAP32[$1 + 648 >> 2] = $0; HEAP32[$1 + 652 >> 2] = $2; 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 + 648 | 0); HEAP32[$1 + 5196 >> 2] = $1 + 2624; HEAP32[$1 + 5192 >> 2] = 2559; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20__28_29(); HEAP32[$1 + 5188 >> 2] = 67; 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 + 5184 >> 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 + 5180 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5176 >> 2] = 68; $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 + 5200 >> 2] = HEAP32[$1 + 5188 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5188 >> 2]; HEAP32[$1 + 5204 >> 2] = HEAP32[$1 + 5184 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5184 >> 2]; HEAP32[$1 + 5208 >> 2] = HEAP32[$1 + 5180 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5180 >> 2]; $11 = HEAP32[$1 + 5192 >> 2]; HEAP32[$1 + 5212 >> 2] = HEAP32[$1 + 5176 >> 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 + 5176 >> 2]); emscripten__enum__physx__PxSceneFlag__Enum___enum__28char_20const__29($1 + 2616 | 0, 2572); 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 + 2616 | 0, 2584, 1), 2607, 2), 2619, 4), 2640, 8), 2656, 64), 2668, 128), 2706, 256), 2729, 512), 2746, 1024), 2768, 2048), 2790, 4096), 2829, 16384), 2858, 32768); HEAP32[$1 + 5236 >> 2] = $1 + 2608; HEAP32[$1 + 5232 >> 2] = 2891; void_20emscripten__internal__NoBaseClass__verify_physx__PxScene__28_29(); HEAP32[$1 + 5228 >> 2] = 69; 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 + 5224 >> 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 + 5220 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5216 >> 2] = 70; $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 + 5240 >> 2] = HEAP32[$1 + 5228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5228 >> 2]; HEAP32[$1 + 5244 >> 2] = HEAP32[$1 + 5224 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5224 >> 2]; HEAP32[$1 + 5248 >> 2] = HEAP32[$1 + 5220 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5220 >> 2]; $11 = HEAP32[$1 + 5232 >> 2]; HEAP32[$1 + 5252 >> 2] = HEAP32[$1 + 5216 >> 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 + 5216 >> 2]); HEAP32[$1 + 2604 >> 2] = 1; HEAP32[$1 + 2600 >> 2] = 8; $0 = HEAP32[$1 + 2604 >> 2]; $2 = HEAP32[$1 + 2600 >> 2]; HEAP32[$1 + 5256 >> 2] = $2; HEAP32[$1 + 5260 >> 2] = $0; $0 = HEAP32[$1 + 5256 >> 2]; $2 = HEAP32[$1 + 5260 >> 2]; HEAP32[$1 + 5284 >> 2] = $1 + 2608; HEAP32[$1 + 5280 >> 2] = 1585; HEAP32[$1 + 5276 >> 2] = $2; HEAP32[$1 + 5272 >> 2] = $0; $3 = HEAP32[$1 + 5284 >> 2]; $4 = HEAP32[$1 + 5280 >> 2]; $0 = HEAP32[$1 + 5272 >> 2]; HEAP32[$1 + 5268 >> 2] = HEAP32[$1 + 5276 >> 2]; HEAP32[$1 + 5264 >> 2] = $0; $2 = HEAP32[$1 + 5268 >> 2]; $0 = HEAP32[$1 + 5264 >> 2]; HEAP32[$1 + 640 >> 2] = $0; HEAP32[$1 + 644 >> 2] = $2; 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 + 640 | 0); HEAP32[$1 + 2596 >> 2] = 1; HEAP32[$1 + 2592 >> 2] = 240; $0 = HEAP32[$1 + 2596 >> 2]; $2 = HEAP32[$1 + 2592 >> 2]; HEAP32[$1 + 5288 >> 2] = $2; HEAP32[$1 + 5292 >> 2] = $0; $0 = HEAP32[$1 + 5288 >> 2]; $2 = HEAP32[$1 + 5292 >> 2]; HEAP32[$1 + 5316 >> 2] = $3; HEAP32[$1 + 5312 >> 2] = 2899; HEAP32[$1 + 5308 >> 2] = $2; HEAP32[$1 + 5304 >> 2] = $0; $3 = HEAP32[$1 + 5316 >> 2]; $4 = HEAP32[$1 + 5312 >> 2]; $0 = HEAP32[$1 + 5304 >> 2]; HEAP32[$1 + 5300 >> 2] = HEAP32[$1 + 5308 >> 2]; HEAP32[$1 + 5296 >> 2] = $0; $2 = HEAP32[$1 + 5300 >> 2]; $0 = HEAP32[$1 + 5296 >> 2]; HEAP32[$1 + 632 >> 2] = $0; HEAP32[$1 + 636 >> 2] = $2; 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 + 632 | 0); HEAP32[$1 + 2588 >> 2] = 1; HEAP32[$1 + 2584 >> 2] = 244; $0 = HEAP32[$1 + 2588 >> 2]; $2 = HEAP32[$1 + 2584 >> 2]; HEAP32[$1 + 5320 >> 2] = $2; HEAP32[$1 + 5324 >> 2] = $0; $0 = HEAP32[$1 + 5320 >> 2]; $2 = HEAP32[$1 + 5324 >> 2]; HEAP32[$1 + 5348 >> 2] = $3; HEAP32[$1 + 5344 >> 2] = 2910; HEAP32[$1 + 5340 >> 2] = $2; HEAP32[$1 + 5336 >> 2] = $0; $3 = HEAP32[$1 + 5348 >> 2]; $4 = HEAP32[$1 + 5344 >> 2]; $0 = HEAP32[$1 + 5336 >> 2]; HEAP32[$1 + 5332 >> 2] = HEAP32[$1 + 5340 >> 2]; HEAP32[$1 + 5328 >> 2] = $0; $2 = HEAP32[$1 + 5332 >> 2]; $0 = HEAP32[$1 + 5328 >> 2]; HEAP32[$1 + 624 >> 2] = $0; HEAP32[$1 + 628 >> 2] = $2; 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 + 624 | 0); HEAP32[$1 + 2572 >> 2] = 1; HEAP32[$1 + 2568 >> 2] = 44; $0 = HEAP32[$1 + 2572 >> 2]; $2 = HEAP32[$1 + 2568 >> 2]; HEAP32[$1 + 5352 >> 2] = $2; HEAP32[$1 + 5356 >> 2] = $0; $0 = HEAP32[$1 + 5352 >> 2]; $2 = HEAP32[$1 + 5356 >> 2]; HEAP32[$1 + 5380 >> 2] = $3; HEAP32[$1 + 5376 >> 2] = 2921; HEAP32[$1 + 5372 >> 2] = $2; HEAP32[$1 + 5368 >> 2] = $0; $3 = HEAP32[$1 + 5380 >> 2]; $4 = HEAP32[$1 + 5376 >> 2]; $0 = HEAP32[$1 + 5368 >> 2]; HEAP32[$1 + 5364 >> 2] = HEAP32[$1 + 5372 >> 2]; HEAP32[$1 + 5360 >> 2] = $0; $2 = HEAP32[$1 + 5364 >> 2]; $0 = HEAP32[$1 + 5360 >> 2]; HEAP32[$1 + 616 >> 2] = $0; HEAP32[$1 + 620 >> 2] = $2; 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 + 616 | 0); HEAP32[$1 + 2556 >> 2] = 1; HEAP32[$1 + 2552 >> 2] = 56; $0 = HEAP32[$1 + 2556 >> 2]; $2 = HEAP32[$1 + 2552 >> 2]; HEAP32[$1 + 5384 >> 2] = $2; HEAP32[$1 + 5388 >> 2] = $0; $0 = HEAP32[$1 + 5384 >> 2]; $2 = HEAP32[$1 + 5388 >> 2]; HEAP32[$1 + 5412 >> 2] = $3; HEAP32[$1 + 5408 >> 2] = 2930; HEAP32[$1 + 5404 >> 2] = $2; HEAP32[$1 + 5400 >> 2] = $0; $3 = HEAP32[$1 + 5412 >> 2]; $4 = HEAP32[$1 + 5408 >> 2]; $0 = HEAP32[$1 + 5400 >> 2]; HEAP32[$1 + 5396 >> 2] = HEAP32[$1 + 5404 >> 2]; HEAP32[$1 + 5392 >> 2] = $0; $2 = HEAP32[$1 + 5396 >> 2]; $0 = HEAP32[$1 + 5392 >> 2]; HEAP32[$1 + 608 >> 2] = $0; HEAP32[$1 + 612 >> 2] = $2; 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 + 608 | 0); HEAP32[$1 + 2540 >> 2] = 1; HEAP32[$1 + 2536 >> 2] = 448; $0 = HEAP32[$1 + 2540 >> 2]; $2 = HEAP32[$1 + 2536 >> 2]; HEAP32[$1 + 5416 >> 2] = $2; HEAP32[$1 + 5420 >> 2] = $0; $0 = HEAP32[$1 + 5416 >> 2]; $2 = HEAP32[$1 + 5420 >> 2]; HEAP32[$1 + 5444 >> 2] = $3; HEAP32[$1 + 5440 >> 2] = 2942; HEAP32[$1 + 5436 >> 2] = $2; HEAP32[$1 + 5432 >> 2] = $0; $3 = HEAP32[$1 + 5444 >> 2]; $4 = HEAP32[$1 + 5440 >> 2]; $0 = HEAP32[$1 + 5432 >> 2]; HEAP32[$1 + 5428 >> 2] = HEAP32[$1 + 5436 >> 2]; HEAP32[$1 + 5424 >> 2] = $0; $2 = HEAP32[$1 + 5428 >> 2]; $0 = HEAP32[$1 + 5424 >> 2]; HEAP32[$1 + 600 >> 2] = $0; HEAP32[$1 + 604 >> 2] = $2; 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 + 600 | 0); HEAP32[$1 + 2524 >> 2] = 1; HEAP32[$1 + 2520 >> 2] = 80; $0 = HEAP32[$1 + 2524 >> 2]; $2 = HEAP32[$1 + 2520 >> 2]; HEAP32[$1 + 5448 >> 2] = $2; HEAP32[$1 + 5452 >> 2] = $0; $0 = HEAP32[$1 + 5448 >> 2]; $2 = HEAP32[$1 + 5452 >> 2]; HEAP32[$1 + 5476 >> 2] = $3; HEAP32[$1 + 5472 >> 2] = 2960; HEAP32[$1 + 5468 >> 2] = $2; HEAP32[$1 + 5464 >> 2] = $0; $3 = HEAP32[$1 + 5476 >> 2]; $4 = HEAP32[$1 + 5472 >> 2]; $0 = HEAP32[$1 + 5464 >> 2]; HEAP32[$1 + 5460 >> 2] = HEAP32[$1 + 5468 >> 2]; HEAP32[$1 + 5456 >> 2] = $0; $2 = HEAP32[$1 + 5460 >> 2]; $0 = HEAP32[$1 + 5456 >> 2]; HEAP32[$1 + 592 >> 2] = $0; HEAP32[$1 + 596 >> 2] = $2; 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 + 592 | 0); HEAP32[$1 + 2516 >> 2] = 1; HEAP32[$1 + 2512 >> 2] = 284; $0 = HEAP32[$1 + 2516 >> 2]; $2 = HEAP32[$1 + 2512 >> 2]; HEAP32[$1 + 5480 >> 2] = $2; HEAP32[$1 + 5484 >> 2] = $0; $0 = HEAP32[$1 + 5480 >> 2]; $2 = HEAP32[$1 + 5484 >> 2]; HEAP32[$1 + 5508 >> 2] = $3; HEAP32[$1 + 5504 >> 2] = 2970; HEAP32[$1 + 5500 >> 2] = $2; HEAP32[$1 + 5496 >> 2] = $0; $3 = HEAP32[$1 + 5508 >> 2]; $4 = HEAP32[$1 + 5504 >> 2]; $0 = HEAP32[$1 + 5496 >> 2]; HEAP32[$1 + 5492 >> 2] = HEAP32[$1 + 5500 >> 2]; HEAP32[$1 + 5488 >> 2] = $0; $2 = HEAP32[$1 + 5492 >> 2]; $0 = HEAP32[$1 + 5488 >> 2]; HEAP32[$1 + 584 >> 2] = $0; HEAP32[$1 + 588 >> 2] = $2; 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 + 584 | 0); $0 = 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 + 2504 | 0); HEAP32[$1 + 5520 >> 2] = $3; HEAP32[$1 + 5516 >> 2] = 2997; HEAP32[$1 + 5512 >> 2] = $0; $0 = HEAP32[$1 + 5520 >> 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 + 5516 >> 2], HEAP32[$1 + 5512 >> 2]); $2 = 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 + 2496 | 0); HEAP32[$1 + 5532 >> 2] = $0; HEAP32[$1 + 5528 >> 2] = 3006; HEAP32[$1 + 5524 >> 2] = $2; $0 = HEAP32[$1 + 5532 >> 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 + 5528 >> 2], HEAP32[$1 + 5524 >> 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 + 2488 | 0); HEAP32[$1 + 5544 >> 2] = $0; HEAP32[$1 + 5540 >> 2] = 3019; HEAP32[$1 + 5536 >> 2] = $2; $0 = HEAP32[$1 + 5544 >> 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 + 5540 >> 2], HEAP32[$1 + 5536 >> 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 + 2480 | 0); HEAP32[$1 + 5556 >> 2] = $0; HEAP32[$1 + 5552 >> 2] = 3027; HEAP32[$1 + 5548 >> 2] = $2; $0 = HEAP32[$1 + 5556 >> 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 + 5552 >> 2], HEAP32[$1 + 5548 >> 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 + 2464 | 0); HEAP32[$1 + 5568 >> 2] = $0; HEAP32[$1 + 5564 >> 2] = 3041; HEAP32[$1 + 5560 >> 2] = $2; $0 = HEAP32[$1 + 5568 >> 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 + 5564 >> 2], HEAP32[$1 + 5560 >> 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 + 2448 | 0); HEAP32[$1 + 5580 >> 2] = $0; HEAP32[$1 + 5576 >> 2] = 3052; HEAP32[$1 + 5572 >> 2] = $2; $3 = HEAP32[$1 + 5580 >> 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 + 5576 >> 2], HEAP32[$1 + 5572 >> 2]); HEAP32[$1 + 2428 >> 2] = 1; HEAP32[$1 + 2424 >> 2] = 352; $0 = HEAP32[$1 + 2428 >> 2]; $2 = HEAP32[$1 + 2424 >> 2]; HEAP32[$1 + 5584 >> 2] = $2; HEAP32[$1 + 5588 >> 2] = $0; $0 = HEAP32[$1 + 5584 >> 2]; $2 = HEAP32[$1 + 5588 >> 2]; HEAP32[$1 + 5612 >> 2] = $3; HEAP32[$1 + 5608 >> 2] = 3068; HEAP32[$1 + 5604 >> 2] = $2; HEAP32[$1 + 5600 >> 2] = $0; $3 = HEAP32[$1 + 5608 >> 2]; $0 = HEAP32[$1 + 5600 >> 2]; HEAP32[$1 + 5596 >> 2] = HEAP32[$1 + 5604 >> 2]; HEAP32[$1 + 5592 >> 2] = $0; $2 = HEAP32[$1 + 5596 >> 2]; $0 = HEAP32[$1 + 5592 >> 2]; HEAP32[$1 + 576 >> 2] = $0; HEAP32[$1 + 580 >> 2] = $2; void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxScene____29_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___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxScene____29_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_29($3, $1 + 576 | 0); HEAP32[$1 + 5636 >> 2] = $1 + 2416; HEAP32[$1 + 5632 >> 2] = 3074; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryHit__28_29(); HEAP32[$1 + 5628 >> 2] = 71; 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 + 5624 >> 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 + 5620 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5616 >> 2] = 72; $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 + 5640 >> 2] = HEAP32[$1 + 5628 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5628 >> 2]; HEAP32[$1 + 5644 >> 2] = HEAP32[$1 + 5624 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5624 >> 2]; HEAP32[$1 + 5648 >> 2] = HEAP32[$1 + 5620 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5620 >> 2]; $11 = HEAP32[$1 + 5632 >> 2]; HEAP32[$1 + 5652 >> 2] = HEAP32[$1 + 5616 >> 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 + 5616 >> 2]); $0 = 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 + 2408 | 0); HEAP32[$1 + 5664 >> 2] = $1 + 2416; HEAP32[$1 + 5660 >> 2] = 3085; HEAP32[$1 + 5656 >> 2] = $0; $0 = HEAP32[$1 + 5664 >> 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 + 5660 >> 2], HEAP32[$1 + 5656 >> 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 + 2392 | 0); HEAP32[$1 + 5676 >> 2] = $0; HEAP32[$1 + 5672 >> 2] = 3094; HEAP32[$1 + 5668 >> 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 + 5672 >> 2], HEAP32[$1 + 5668 >> 2]); HEAP32[$1 + 5700 >> 2] = $1 + 2376; HEAP32[$1 + 5696 >> 2] = 3103; void_20emscripten__base_physx__PxQueryHit___verify_physx__PxLocationHit__28_29(); HEAP32[$1 + 5692 >> 2] = 73; 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 + 5688 >> 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 + 5684 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5680 >> 2] = 74; $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 + 5704 >> 2] = HEAP32[$1 + 5692 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5692 >> 2]; HEAP32[$1 + 5708 >> 2] = HEAP32[$1 + 5688 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5688 >> 2]; HEAP32[$1 + 5712 >> 2] = HEAP32[$1 + 5684 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5684 >> 2]; $11 = HEAP32[$1 + 5696 >> 2]; HEAP32[$1 + 5716 >> 2] = HEAP32[$1 + 5680 >> 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 + 5680 >> 2]); HEAP32[$1 + 5736 >> 2] = $1 + 2376; HEAP32[$1 + 5732 >> 2] = 2346; HEAP32[$1 + 5728 >> 2] = 16; $0 = HEAP32[$1 + 5736 >> 2]; HEAP32[$1 + 5724 >> 2] = 75; HEAP32[$1 + 5720 >> 2] = 76; $2 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 5732 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5740 >> 2] = HEAP32[$1 + 5724 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5724 >> 2]; $7 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 5728 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5744 >> 2] = HEAP32[$1 + 5720 >> 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 + 5720 >> 2], physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 5728 | 0) | 0); HEAP32[$1 + 5764 >> 2] = $0; HEAP32[$1 + 5760 >> 2] = 2331; HEAP32[$1 + 5756 >> 2] = 28; $0 = HEAP32[$1 + 5764 >> 2]; HEAP32[$1 + 5752 >> 2] = 75; HEAP32[$1 + 5748 >> 2] = 76; $2 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $3 = HEAP32[$1 + 5760 >> 2]; $4 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5768 >> 2] = HEAP32[$1 + 5752 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5752 >> 2]; $7 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 5756 | 0); $8 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29(); HEAP32[$1 + 5772 >> 2] = HEAP32[$1 + 5748 >> 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 + 5748 >> 2], physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($1 + 5756 | 0) | 0); HEAP32[$1 + 5792 >> 2] = $0; HEAP32[$1 + 5788 >> 2] = 3117; HEAP32[$1 + 5784 >> 2] = 40; HEAP32[$1 + 5780 >> 2] = 77; HEAP32[$1 + 5776 >> 2] = 78; $0 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29(); $2 = HEAP32[$1 + 5788 >> 2]; $3 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5796 >> 2] = HEAP32[$1 + 5780 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 5780 >> 2]; $6 = float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($1 + 5784 | 0); $7 = emscripten__internal__TypeID_float_2c_20void___get_28_29(); HEAP32[$1 + 5800 >> 2] = HEAP32[$1 + 5776 >> 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 + 5776 >> 2], float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($1 + 5784 | 0) | 0); HEAP32[$1 + 5824 >> 2] = $1 + 2368; HEAP32[$1 + 5820 >> 2] = 3126; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxRaycastHit__28_29(); HEAP32[$1 + 5816 >> 2] = 79; 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 + 5812 >> 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 + 5808 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5804 >> 2] = 80; $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 + 5828 >> 2] = HEAP32[$1 + 5816 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5816 >> 2]; HEAP32[$1 + 5832 >> 2] = HEAP32[$1 + 5812 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 5812 >> 2]; HEAP32[$1 + 5836 >> 2] = HEAP32[$1 + 5808 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 5808 >> 2]; $11 = HEAP32[$1 + 5820 >> 2]; HEAP32[$1 + 5840 >> 2] = HEAP32[$1 + 5804 >> 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 + 5804 >> 2]); HEAP32[$1 + 5844 >> 2] = $1 + 2368; HEAP32[$1 + 5852 >> 2] = HEAP32[$1 + 5844 >> 2]; HEAP32[$1 + 5848 >> 2] = 81; void_20emscripten__internal__RegisterClassConstructor_physx__PxRaycastHit__20_28__29_28_29___invoke_physx__PxRaycastHit__28physx__PxRaycastHit__20_28__29_28_29_29(HEAP32[$1 + 5848 >> 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(3139); HEAP32[$1 + 5876 >> 2] = $1 + 2352; HEAP32[$1 + 5872 >> 2] = 3158; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxRaycastHit__20__28_29(); HEAP32[$1 + 5868 >> 2] = 82; 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 + 5864 >> 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 + 5860 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5856 >> 2] = 83; $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 + 5880 >> 2] = HEAP32[$1 + 5868 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 5868 >> 2]; HEAP32[$1 + 5884 >> 2] = HEAP32[$1 + 5864 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 5864 >> 2]; HEAP32[$1 + 5888 >> 2] = HEAP32[$1 + 5860 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 5860 >> 2]; $11 = HEAP32[$1 + 5872 >> 2]; HEAP32[$1 + 5892 >> 2] = HEAP32[$1 + 5856 >> 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 + 5856 >> 2]); HEAP32[$1 + 5912 >> 2] = $1 + 2352; HEAP32[$1 + 5908 >> 2] = 3176; HEAP32[$1 + 5904 >> 2] = 4; $0 = HEAP32[$1 + 5912 >> 2]; HEAP32[$1 + 5900 >> 2] = 84; HEAP32[$1 + 5896 >> 2] = 85; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 5908 >> 2]; $4 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); HEAP32[$1 + 5916 >> 2] = HEAP32[$1 + 5900 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5900 >> 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 + 5904 | 0); $8 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29(); HEAP32[$1 + 5920 >> 2] = HEAP32[$1 + 5896 >> 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 + 5896 >> 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 + 5904 | 0) | 0); HEAP32[$1 + 5940 >> 2] = $0; HEAP32[$1 + 5936 >> 2] = 3182; HEAP32[$1 + 5932 >> 2] = 68; $0 = HEAP32[$1 + 5940 >> 2]; HEAP32[$1 + 5928 >> 2] = 86; HEAP32[$1 + 5924 >> 2] = 87; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 5936 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 5944 >> 2] = HEAP32[$1 + 5928 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 5928 >> 2]; $7 = bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 5932 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 5948 >> 2] = HEAP32[$1 + 5924 >> 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 + 5924 >> 2], bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($1 + 5932 | 0) | 0); HEAP32[$1 + 5972 >> 2] = $0; HEAP32[$1 + 5968 >> 2] = 3191; $0 = HEAP32[$1 + 5972 >> 2]; $2 = HEAP32[$1 + 5968 >> 2]; HEAP32[$1 + 5996 >> 2] = $1 + 5960; HEAP32[$1 + 5992 >> 2] = $2; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_PxRaycastCallbackWrapper__28_29(); HEAP32[$1 + 5988 >> 2] = 88; 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 + 5984 >> 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 + 5980 >> 2] = wasm2js_i32$1; HEAP32[$1 + 5976 >> 2] = 89; $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 + 6e3 >> 2] = HEAP32[$1 + 5988 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 5988 >> 2]; HEAP32[$1 + 6004 >> 2] = HEAP32[$1 + 5984 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 5984 >> 2]; HEAP32[$1 + 6008 >> 2] = HEAP32[$1 + 5980 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 5980 >> 2]; $12 = HEAP32[$1 + 5992 >> 2]; HEAP32[$1 + 6012 >> 2] = HEAP32[$1 + 5976 >> 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 + 5976 >> 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 + 5952 | 0)); HEAP32[$1 + 6024 >> 2] = $1 + 5960; HEAP32[$1 + 6020 >> 2] = 7057; HEAP32[$1 + 6016 >> 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 + 6020 >> 2], HEAP32[$1 + 6016 >> 2]); HEAP32[$1 + 6044 >> 2] = $0; HEAP32[$1 + 6040 >> 2] = 7077; HEAP32[$1 + 6036 >> 2] = 90; $0 = HEAP32[$1 + 6044 >> 2]; HEAP32[$1 + 6028 >> 2] = 91; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 6040 >> 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 + 6032 | 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 + 6032 | 0); HEAP32[$1 + 6048 >> 2] = HEAP32[$1 + 6028 >> 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 + 6028 >> 2], HEAP32[$1 + 6036 >> 2]); HEAP32[$1 + 6072 >> 2] = $0; HEAP32[$1 + 6068 >> 2] = 7087; HEAP32[$1 + 6064 >> 2] = 92; HEAP32[$1 + 6052 >> 2] = 23; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29(); $2 = HEAP32[$1 + 6068 >> 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 + 6056 | 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 + 6056 | 0); HEAP32[$1 + 6076 >> 2] = HEAP32[$1 + 6052 >> 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 + 6052 >> 2], HEAP32[$1 + 6064 >> 2]); HEAP32[$1 + 6100 >> 2] = $1 + 2336; HEAP32[$1 + 6096 >> 2] = 3216; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___verify_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29(); HEAP32[$1 + 6092 >> 2] = 93; 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 + 6088 >> 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 + 6084 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6080 >> 2] = 94; $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 + 6104 >> 2] = HEAP32[$1 + 6092 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6092 >> 2]; HEAP32[$1 + 6108 >> 2] = HEAP32[$1 + 6088 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6088 >> 2]; HEAP32[$1 + 6112 >> 2] = HEAP32[$1 + 6084 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6084 >> 2]; $11 = HEAP32[$1 + 6096 >> 2]; HEAP32[$1 + 6116 >> 2] = HEAP32[$1 + 6080 >> 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 + 6080 >> 2]); HEAP32[$1 + 6120 >> 2] = $1 + 2336; HEAP32[$1 + 6128 >> 2] = HEAP32[$1 + 6120 >> 2]; HEAP32[$1 + 6124 >> 2] = 95; 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 + 6124 >> 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(3232, 96); HEAP32[$1 + 6152 >> 2] = $1 + 2320; HEAP32[$1 + 6148 >> 2] = 3258; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxSweepHit__28_29(); HEAP32[$1 + 6144 >> 2] = 97; 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 + 6140 >> 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 + 6136 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6132 >> 2] = 98; $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 + 6156 >> 2] = HEAP32[$1 + 6144 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6144 >> 2]; HEAP32[$1 + 6160 >> 2] = HEAP32[$1 + 6140 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6140 >> 2]; HEAP32[$1 + 6164 >> 2] = HEAP32[$1 + 6136 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6136 >> 2]; $11 = HEAP32[$1 + 6148 >> 2]; HEAP32[$1 + 6168 >> 2] = HEAP32[$1 + 6132 >> 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 + 6132 >> 2]); HEAP32[$1 + 6172 >> 2] = $1 + 2320; HEAP32[$1 + 6180 >> 2] = HEAP32[$1 + 6172 >> 2]; HEAP32[$1 + 6176 >> 2] = 99; void_20emscripten__internal__RegisterClassConstructor_physx__PxSweepHit__20_28__29_28_29___invoke_physx__PxSweepHit__28physx__PxSweepHit__20_28__29_28_29_29(HEAP32[$1 + 6176 >> 2]); HEAP32[$1 + 6204 >> 2] = $1 + 2312; HEAP32[$1 + 6200 >> 2] = 3269; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxSweepHit__20__28_29(); HEAP32[$1 + 6196 >> 2] = 100; 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 + 6192 >> 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 + 6188 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6184 >> 2] = 101; $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 + 6208 >> 2] = HEAP32[$1 + 6196 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6196 >> 2]; HEAP32[$1 + 6212 >> 2] = HEAP32[$1 + 6192 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6192 >> 2]; HEAP32[$1 + 6216 >> 2] = HEAP32[$1 + 6188 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6188 >> 2]; $11 = HEAP32[$1 + 6200 >> 2]; HEAP32[$1 + 6220 >> 2] = HEAP32[$1 + 6184 >> 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 + 6184 >> 2]); HEAP32[$1 + 6240 >> 2] = $1 + 2312; HEAP32[$1 + 6236 >> 2] = 3176; HEAP32[$1 + 6232 >> 2] = 4; $0 = HEAP32[$1 + 6240 >> 2]; HEAP32[$1 + 6228 >> 2] = 102; HEAP32[$1 + 6224 >> 2] = 103; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 6236 >> 2]; $4 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); HEAP32[$1 + 6244 >> 2] = HEAP32[$1 + 6228 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 6228 >> 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 + 6232 | 0); $8 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29(); HEAP32[$1 + 6248 >> 2] = HEAP32[$1 + 6224 >> 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 + 6224 >> 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 + 6232 | 0) | 0); HEAP32[$1 + 6268 >> 2] = $0; HEAP32[$1 + 6264 >> 2] = 3182; HEAP32[$1 + 6260 >> 2] = 52; $0 = HEAP32[$1 + 6268 >> 2]; HEAP32[$1 + 6256 >> 2] = 104; HEAP32[$1 + 6252 >> 2] = 105; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 6264 >> 2]; $4 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 6272 >> 2] = HEAP32[$1 + 6256 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 6256 >> 2]; $7 = bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 6260 | 0); $8 = emscripten__internal__TypeID_bool_2c_20void___get_28_29(); HEAP32[$1 + 6276 >> 2] = HEAP32[$1 + 6252 >> 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 + 6252 >> 2], bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($1 + 6260 | 0) | 0); HEAP32[$1 + 6300 >> 2] = $0; HEAP32[$1 + 6296 >> 2] = 3285; $0 = HEAP32[$1 + 6300 >> 2]; $2 = HEAP32[$1 + 6296 >> 2]; HEAP32[$1 + 6324 >> 2] = $1 + 6288; HEAP32[$1 + 6320 >> 2] = $2; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_PxSweepCallbackWrapper__28_29(); HEAP32[$1 + 6316 >> 2] = 106; 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 + 6312 >> 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 + 6308 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6304 >> 2] = 107; $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 + 6328 >> 2] = HEAP32[$1 + 6316 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 6316 >> 2]; HEAP32[$1 + 6332 >> 2] = HEAP32[$1 + 6312 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 6312 >> 2]; HEAP32[$1 + 6336 >> 2] = HEAP32[$1 + 6308 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 6308 >> 2]; $12 = HEAP32[$1 + 6320 >> 2]; HEAP32[$1 + 6340 >> 2] = HEAP32[$1 + 6304 >> 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 + 6304 >> 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 + 6280 | 0)); HEAP32[$1 + 6352 >> 2] = $1 + 6288; HEAP32[$1 + 6348 >> 2] = 7057; HEAP32[$1 + 6344 >> 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 + 6348 >> 2], HEAP32[$1 + 6344 >> 2]); HEAP32[$1 + 6372 >> 2] = $0; HEAP32[$1 + 6368 >> 2] = 7077; HEAP32[$1 + 6364 >> 2] = 108; $0 = HEAP32[$1 + 6372 >> 2]; HEAP32[$1 + 6356 >> 2] = 109; $2 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $3 = HEAP32[$1 + 6368 >> 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 + 6360 | 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 + 6360 | 0); HEAP32[$1 + 6376 >> 2] = HEAP32[$1 + 6356 >> 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 + 6356 >> 2], HEAP32[$1 + 6364 >> 2]); HEAP32[$1 + 6396 >> 2] = $0; HEAP32[$1 + 6392 >> 2] = 7087; HEAP32[$1 + 6388 >> 2] = 110; HEAP32[$1 + 6380 >> 2] = 23; $0 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29(); $2 = HEAP32[$1 + 6392 >> 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 + 6384 | 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 + 6384 | 0); HEAP32[$1 + 6400 >> 2] = HEAP32[$1 + 6380 >> 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 + 6380 >> 2], HEAP32[$1 + 6388 >> 2]); HEAP32[$1 + 6424 >> 2] = $1 + 2296; HEAP32[$1 + 6420 >> 2] = 3308; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___verify_physx__PxHitBuffer_physx__PxSweepHit__20__28_29(); HEAP32[$1 + 6416 >> 2] = 111; 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 + 6412 >> 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 + 6408 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6404 >> 2] = 112; $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 + 6428 >> 2] = HEAP32[$1 + 6416 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6416 >> 2]; HEAP32[$1 + 6432 >> 2] = HEAP32[$1 + 6412 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 6412 >> 2]; HEAP32[$1 + 6436 >> 2] = HEAP32[$1 + 6408 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 6408 >> 2]; $11 = HEAP32[$1 + 6420 >> 2]; HEAP32[$1 + 6440 >> 2] = HEAP32[$1 + 6404 >> 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 + 6404 >> 2]); HEAP32[$1 + 6444 >> 2] = $1 + 2296; HEAP32[$1 + 6452 >> 2] = HEAP32[$1 + 6444 >> 2]; HEAP32[$1 + 6448 >> 2] = 113; 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 + 6448 >> 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(3322, 114); HEAP32[$1 + 6476 >> 2] = $1 + 2280; HEAP32[$1 + 6472 >> 2] = 3346; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 6468 >> 2] = 115; 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 + 6464 >> 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 + 6460 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6456 >> 2] = 116; $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 + 6480 >> 2] = HEAP32[$1 + 6468 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6468 >> 2]; HEAP32[$1 + 6484 >> 2] = HEAP32[$1 + 6464 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6464 >> 2]; HEAP32[$1 + 6488 >> 2] = HEAP32[$1 + 6460 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6460 >> 2]; $11 = HEAP32[$1 + 6472 >> 2]; HEAP32[$1 + 6492 >> 2] = HEAP32[$1 + 6456 >> 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 + 6456 >> 2]); HEAP32[$1 + 6496 >> 2] = $1 + 2280; HEAP32[$1 + 6504 >> 2] = HEAP32[$1 + 6496 >> 2]; HEAP32[$1 + 6500 >> 2] = 117; 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 + 6500 >> 2]); emscripten__enum__physx__PxHitFlag__Enum___enum__28char_20const__29($1 + 2272 | 0, 3357); 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 + 2272 | 0, 3367, 1027), 3376, 128), 3393, 32); HEAP32[$1 + 6528 >> 2] = $1 + 2264; HEAP32[$1 + 6524 >> 2] = 3408; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterData__28_29(); HEAP32[$1 + 6520 >> 2] = 118; 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 + 6516 >> 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 + 6512 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6508 >> 2] = 119; $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 + 6532 >> 2] = HEAP32[$1 + 6520 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6520 >> 2]; HEAP32[$1 + 6536 >> 2] = HEAP32[$1 + 6516 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6516 >> 2]; HEAP32[$1 + 6540 >> 2] = HEAP32[$1 + 6512 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6512 >> 2]; $11 = HEAP32[$1 + 6524 >> 2]; HEAP32[$1 + 6544 >> 2] = HEAP32[$1 + 6508 >> 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 + 6508 >> 2]); HEAP32[$1 + 6548 >> 2] = $1 + 2264; HEAP32[$1 + 6556 >> 2] = HEAP32[$1 + 6548 >> 2]; HEAP32[$1 + 6552 >> 2] = 120; $0 = HEAP32[$1 + 6556 >> 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 + 6552 >> 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 + 2256 | 0); HEAP32[$1 + 6568 >> 2] = $0; HEAP32[$1 + 6564 >> 2] = 3426; HEAP32[$1 + 6560 >> 2] = $2; $0 = HEAP32[$1 + 6568 >> 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 + 6564 >> 2], HEAP32[$1 + 6560 >> 2]); $2 = 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 + 2248 | 0); HEAP32[$1 + 6580 >> 2] = $0; HEAP32[$1 + 6576 >> 2] = 3435; HEAP32[$1 + 6572 >> 2] = $2; $0 = HEAP32[$1 + 6580 >> 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 + 6576 >> 2], HEAP32[$1 + 6572 >> 2]); HEAP32[$1 + 6600 >> 2] = $0; HEAP32[$1 + 6596 >> 2] = 3444; HEAP32[$1 + 6592 >> 2] = 0; HEAP32[$1 + 6588 >> 2] = 121; HEAP32[$1 + 6584 >> 2] = 122; $0 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29(); $2 = HEAP32[$1 + 6596 >> 2]; $3 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); HEAP32[$1 + 6604 >> 2] = HEAP32[$1 + 6588 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 6588 >> 2]; $6 = physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($1 + 6592 | 0); $7 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29(); HEAP32[$1 + 6608 >> 2] = HEAP32[$1 + 6584 >> 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 + 6584 >> 2], physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($1 + 6592 | 0) | 0); HEAP32[$1 + 6632 >> 2] = $1 + 2240; HEAP32[$1 + 6628 >> 2] = 3449; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 6624 >> 2] = 123; 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 + 6620 >> 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 + 6616 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6612 >> 2] = 124; $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 + 6636 >> 2] = HEAP32[$1 + 6624 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6624 >> 2]; HEAP32[$1 + 6640 >> 2] = HEAP32[$1 + 6620 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6620 >> 2]; HEAP32[$1 + 6644 >> 2] = HEAP32[$1 + 6616 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6616 >> 2]; $11 = HEAP32[$1 + 6628 >> 2]; HEAP32[$1 + 6648 >> 2] = HEAP32[$1 + 6612 >> 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 + 6612 >> 2]); HEAP32[$1 + 6652 >> 2] = $1 + 2240; HEAP32[$1 + 6660 >> 2] = HEAP32[$1 + 6652 >> 2]; HEAP32[$1 + 6656 >> 2] = 125; 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 + 6656 >> 2]); emscripten__enum__physx__PxQueryFlag__Enum___enum__28char_20const__29($1 + 2232 | 0, 3462); 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 + 2232 | 0, 3474, 16), 3483, 2), 3492, 1), 3500, 4), 3511, 8), 3523, 32); emscripten__enum__physx__PxQueryHitType__Enum___enum__28char_20const__29($1 + 2224 | 0, 3533); 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 + 2224 | 0, 3548, 0), 3554, 2), 3561, 1); HEAP32[$1 + 6684 >> 2] = $1 + 2216; HEAP32[$1 + 6680 >> 2] = 3568; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterCallback__28_29(); HEAP32[$1 + 6676 >> 2] = 126; 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 + 6672 >> 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 + 6668 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6664 >> 2] = 127; $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 + 6688 >> 2] = HEAP32[$1 + 6676 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6676 >> 2]; HEAP32[$1 + 6692 >> 2] = HEAP32[$1 + 6672 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6672 >> 2]; HEAP32[$1 + 6696 >> 2] = HEAP32[$1 + 6668 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6668 >> 2]; $11 = HEAP32[$1 + 6680 >> 2]; HEAP32[$1 + 6700 >> 2] = HEAP32[$1 + 6664 >> 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 + 6664 >> 2]); HEAP32[$1 + 6724 >> 2] = $1 + 2216; HEAP32[$1 + 6720 >> 2] = 3590; $0 = HEAP32[$1 + 6724 >> 2]; $2 = HEAP32[$1 + 6720 >> 2]; HEAP32[$1 + 6748 >> 2] = $1 + 6712; HEAP32[$1 + 6744 >> 2] = $2; void_20emscripten__base_physx__PxQueryFilterCallback___verify_PxQueryFilterCallbackWrapper__28_29(); HEAP32[$1 + 6740 >> 2] = 128; 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 + 6736 >> 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 + 6732 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6728 >> 2] = 129; $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 + 6752 >> 2] = HEAP32[$1 + 6740 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $7 = HEAP32[$1 + 6740 >> 2]; HEAP32[$1 + 6756 >> 2] = HEAP32[$1 + 6736 >> 2]; $8 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $9 = HEAP32[$1 + 6736 >> 2]; HEAP32[$1 + 6760 >> 2] = HEAP32[$1 + 6732 >> 2]; $10 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $11 = HEAP32[$1 + 6732 >> 2]; $12 = HEAP32[$1 + 6744 >> 2]; HEAP32[$1 + 6764 >> 2] = HEAP32[$1 + 6728 >> 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 + 6728 >> 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 + 6704 | 0)); HEAP32[$1 + 6776 >> 2] = $1 + 6712; HEAP32[$1 + 6772 >> 2] = 7057; HEAP32[$1 + 6768 >> 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 + 6772 >> 2], HEAP32[$1 + 6768 >> 2]); HEAP32[$1 + 6796 >> 2] = $0; HEAP32[$1 + 6792 >> 2] = 7077; HEAP32[$1 + 6788 >> 2] = 130; $0 = HEAP32[$1 + 6796 >> 2]; HEAP32[$1 + 6780 >> 2] = 131; $2 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); $3 = HEAP32[$1 + 6792 >> 2]; $4 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($1 + 6784 | 0); $5 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val__20___ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($1 + 6784 | 0); HEAP32[$1 + 6800 >> 2] = HEAP32[$1 + 6780 >> 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 + 6780 >> 2], HEAP32[$1 + 6788 >> 2]); HEAP32[$1 + 6824 >> 2] = $0; HEAP32[$1 + 6820 >> 2] = 7087; HEAP32[$1 + 6816 >> 2] = 132; HEAP32[$1 + 6804 >> 2] = 23; $0 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29(); $2 = HEAP32[$1 + 6820 >> 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 + 6808 | 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 + 6808 | 0); HEAP32[$1 + 6828 >> 2] = HEAP32[$1 + 6804 >> 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 + 6804 >> 2], HEAP32[$1 + 6816 >> 2]); HEAP32[$1 + 6852 >> 2] = $1 + 2200; HEAP32[$1 + 6848 >> 2] = 3619; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryCache__28_29(); HEAP32[$1 + 6844 >> 2] = 133; 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 + 6840 >> 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 + 6836 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6832 >> 2] = 134; $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 + 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_void__28_29(); $8 = HEAP32[$1 + 6840 >> 2]; HEAP32[$1 + 6864 >> 2] = HEAP32[$1 + 6836 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__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]); emscripten__enum__physx__PxCombineMode__Enum___enum__28char_20const__29($1 + 2192 | 0, 3632); 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 + 2192 | 0, 3646, 0), 3655, 1), 3660, 2), 3670, 3), 3675, 4), 3685, 2147483647); HEAP32[$1 + 6892 >> 2] = $1 + 2184; HEAP32[$1 + 6888 >> 2] = 3693; void_20emscripten__internal__NoBaseClass__verify_physx__PxMaterial__28_29(); HEAP32[$1 + 6884 >> 2] = 135; 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 + 6880 >> 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 + 6876 >> 2] = wasm2js_i32$1; HEAP32[$1 + 6872 >> 2] = 136; $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 + 6896 >> 2] = HEAP32[$1 + 6884 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 6884 >> 2]; HEAP32[$1 + 6900 >> 2] = HEAP32[$1 + 6880 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 6880 >> 2]; HEAP32[$1 + 6904 >> 2] = HEAP32[$1 + 6876 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 6876 >> 2]; $11 = HEAP32[$1 + 6888 >> 2]; HEAP32[$1 + 6908 >> 2] = HEAP32[$1 + 6872 >> 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 + 6872 >> 2]); HEAP32[$1 + 2180 >> 2] = 1; HEAP32[$1 + 2176 >> 2] = 32; $0 = HEAP32[$1 + 2180 >> 2]; $2 = HEAP32[$1 + 2176 >> 2]; HEAP32[$1 + 6912 >> 2] = $2; HEAP32[$1 + 6916 >> 2] = $0; $0 = HEAP32[$1 + 6912 >> 2]; $2 = HEAP32[$1 + 6916 >> 2]; HEAP32[$1 + 6940 >> 2] = $1 + 2184; HEAP32[$1 + 6936 >> 2] = 3704; HEAP32[$1 + 6932 >> 2] = $2; HEAP32[$1 + 6928 >> 2] = $0; $3 = HEAP32[$1 + 6940 >> 2]; $4 = HEAP32[$1 + 6936 >> 2]; $0 = HEAP32[$1 + 6928 >> 2]; HEAP32[$1 + 6924 >> 2] = HEAP32[$1 + 6932 >> 2]; HEAP32[$1 + 6920 >> 2] = $0; $2 = HEAP32[$1 + 6924 >> 2]; $0 = HEAP32[$1 + 6920 >> 2]; HEAP32[$1 + 568 >> 2] = $0; HEAP32[$1 + 572 >> 2] = $2; 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 + 568 | 0); HEAP32[$1 + 2172 >> 2] = 1; HEAP32[$1 + 2168 >> 2] = 40; $0 = HEAP32[$1 + 2172 >> 2]; $2 = HEAP32[$1 + 2168 >> 2]; HEAP32[$1 + 6944 >> 2] = $2; HEAP32[$1 + 6948 >> 2] = $0; $0 = HEAP32[$1 + 6944 >> 2]; $2 = HEAP32[$1 + 6948 >> 2]; HEAP32[$1 + 6972 >> 2] = $3; HEAP32[$1 + 6968 >> 2] = 3723; HEAP32[$1 + 6964 >> 2] = $2; HEAP32[$1 + 6960 >> 2] = $0; $3 = HEAP32[$1 + 6972 >> 2]; $4 = HEAP32[$1 + 6968 >> 2]; $0 = HEAP32[$1 + 6960 >> 2]; HEAP32[$1 + 6956 >> 2] = HEAP32[$1 + 6964 >> 2]; HEAP32[$1 + 6952 >> 2] = $0; $2 = HEAP32[$1 + 6956 >> 2]; $0 = HEAP32[$1 + 6952 >> 2]; HEAP32[$1 + 560 >> 2] = $0; HEAP32[$1 + 564 >> 2] = $2; 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 + 560 | 0); HEAP32[$1 + 2164 >> 2] = 1; HEAP32[$1 + 2160 >> 2] = 48; $0 = HEAP32[$1 + 2164 >> 2]; $2 = HEAP32[$1 + 2160 >> 2]; HEAP32[$1 + 6976 >> 2] = $2; HEAP32[$1 + 6980 >> 2] = $0; $0 = HEAP32[$1 + 6976 >> 2]; $2 = HEAP32[$1 + 6980 >> 2]; HEAP32[$1 + 7004 >> 2] = $3; HEAP32[$1 + 7e3 >> 2] = 3741; HEAP32[$1 + 6996 >> 2] = $2; HEAP32[$1 + 6992 >> 2] = $0; $3 = HEAP32[$1 + 7004 >> 2]; $4 = HEAP32[$1 + 7e3 >> 2]; $0 = HEAP32[$1 + 6992 >> 2]; HEAP32[$1 + 6988 >> 2] = HEAP32[$1 + 6996 >> 2]; HEAP32[$1 + 6984 >> 2] = $0; $2 = HEAP32[$1 + 6988 >> 2]; $0 = HEAP32[$1 + 6984 >> 2]; HEAP32[$1 + 552 >> 2] = $0; HEAP32[$1 + 556 >> 2] = $2; 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 + 552 | 0); HEAP32[$1 + 2156 >> 2] = 1; HEAP32[$1 + 2152 >> 2] = 36; $0 = HEAP32[$1 + 2156 >> 2]; $2 = HEAP32[$1 + 2152 >> 2]; HEAP32[$1 + 7008 >> 2] = $2; HEAP32[$1 + 7012 >> 2] = $0; $0 = HEAP32[$1 + 7008 >> 2]; $2 = HEAP32[$1 + 7012 >> 2]; HEAP32[$1 + 7036 >> 2] = $3; HEAP32[$1 + 7032 >> 2] = 3756; HEAP32[$1 + 7028 >> 2] = $2; HEAP32[$1 + 7024 >> 2] = $0; $3 = HEAP32[$1 + 7036 >> 2]; $4 = HEAP32[$1 + 7032 >> 2]; $0 = HEAP32[$1 + 7024 >> 2]; HEAP32[$1 + 7020 >> 2] = HEAP32[$1 + 7028 >> 2]; HEAP32[$1 + 7016 >> 2] = $0; $2 = HEAP32[$1 + 7020 >> 2]; $0 = HEAP32[$1 + 7016 >> 2]; HEAP32[$1 + 544 >> 2] = $0; HEAP32[$1 + 548 >> 2] = $2; 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 + 544 | 0); HEAP32[$1 + 2148 >> 2] = 1; HEAP32[$1 + 2144 >> 2] = 68; $0 = HEAP32[$1 + 2148 >> 2]; $2 = HEAP32[$1 + 2144 >> 2]; HEAP32[$1 + 7040 >> 2] = $2; HEAP32[$1 + 7044 >> 2] = $0; $0 = HEAP32[$1 + 7040 >> 2]; $2 = HEAP32[$1 + 7044 >> 2]; HEAP32[$1 + 7068 >> 2] = $3; HEAP32[$1 + 7064 >> 2] = 3775; HEAP32[$1 + 7060 >> 2] = $2; HEAP32[$1 + 7056 >> 2] = $0; $3 = HEAP32[$1 + 7068 >> 2]; $4 = HEAP32[$1 + 7064 >> 2]; $0 = HEAP32[$1 + 7056 >> 2]; HEAP32[$1 + 7052 >> 2] = HEAP32[$1 + 7060 >> 2]; HEAP32[$1 + 7048 >> 2] = $0; $2 = HEAP32[$1 + 7052 >> 2]; $0 = HEAP32[$1 + 7048 >> 2]; HEAP32[$1 + 536 >> 2] = $0; HEAP32[$1 + 540 >> 2] = $2; 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 + 536 | 0); HEAP32[$1 + 2140 >> 2] = 1; HEAP32[$1 + 2136 >> 2] = 76; $0 = HEAP32[$1 + 2140 >> 2]; $2 = HEAP32[$1 + 2136 >> 2]; HEAP32[$1 + 7072 >> 2] = $2; HEAP32[$1 + 7076 >> 2] = $0; $0 = HEAP32[$1 + 7072 >> 2]; $2 = HEAP32[$1 + 7076 >> 2]; HEAP32[$1 + 7100 >> 2] = $3; HEAP32[$1 + 7096 >> 2] = 3798; HEAP32[$1 + 7092 >> 2] = $2; HEAP32[$1 + 7088 >> 2] = $0; $3 = HEAP32[$1 + 7100 >> 2]; $4 = HEAP32[$1 + 7096 >> 2]; $0 = HEAP32[$1 + 7088 >> 2]; HEAP32[$1 + 7084 >> 2] = HEAP32[$1 + 7092 >> 2]; HEAP32[$1 + 7080 >> 2] = $0; $2 = HEAP32[$1 + 7084 >> 2]; $0 = HEAP32[$1 + 7080 >> 2]; HEAP32[$1 + 528 >> 2] = $0; HEAP32[$1 + 532 >> 2] = $2; 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 + 528 | 0); HEAP32[$1 + 2132 >> 2] = 1; HEAP32[$1 + 2128 >> 2] = 0; $0 = HEAP32[$1 + 2132 >> 2]; $2 = HEAP32[$1 + 2128 >> 2]; HEAP32[$1 + 7104 >> 2] = $2; HEAP32[$1 + 7108 >> 2] = $0; $0 = HEAP32[$1 + 7104 >> 2]; $2 = HEAP32[$1 + 7108 >> 2]; HEAP32[$1 + 7132 >> 2] = $3; HEAP32[$1 + 7128 >> 2] = 1585; HEAP32[$1 + 7124 >> 2] = $2; HEAP32[$1 + 7120 >> 2] = $0; $3 = HEAP32[$1 + 7128 >> 2]; $0 = HEAP32[$1 + 7120 >> 2]; HEAP32[$1 + 7116 >> 2] = HEAP32[$1 + 7124 >> 2]; HEAP32[$1 + 7112 >> 2] = $0; $2 = HEAP32[$1 + 7116 >> 2]; $0 = HEAP32[$1 + 7112 >> 2]; HEAP32[$1 + 520 >> 2] = $0; HEAP32[$1 + 524 >> 2] = $2; 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 + 520 | 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(3824); HEAP32[$1 + 7156 >> 2] = $1 + 2112; HEAP32[$1 + 7152 >> 2] = 3841; void_20emscripten__internal__NoBaseClass__verify_physx__PxShape__28_29(); HEAP32[$1 + 7148 >> 2] = 137; 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 + 7144 >> 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 + 7140 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7136 >> 2] = 138; $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 + 7160 >> 2] = HEAP32[$1 + 7148 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7148 >> 2]; HEAP32[$1 + 7164 >> 2] = HEAP32[$1 + 7144 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7144 >> 2]; HEAP32[$1 + 7168 >> 2] = HEAP32[$1 + 7140 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7140 >> 2]; $11 = HEAP32[$1 + 7152 >> 2]; HEAP32[$1 + 7172 >> 2] = HEAP32[$1 + 7136 >> 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 + 7136 >> 2]); HEAP32[$1 + 2108 >> 2] = 1; HEAP32[$1 + 2104 >> 2] = 0; $0 = HEAP32[$1 + 2108 >> 2]; $2 = HEAP32[$1 + 2104 >> 2]; HEAP32[$1 + 7176 >> 2] = $2; HEAP32[$1 + 7180 >> 2] = $0; $0 = HEAP32[$1 + 7176 >> 2]; $2 = HEAP32[$1 + 7180 >> 2]; HEAP32[$1 + 7204 >> 2] = $1 + 2112; HEAP32[$1 + 7200 >> 2] = 1585; HEAP32[$1 + 7196 >> 2] = $2; HEAP32[$1 + 7192 >> 2] = $0; $3 = HEAP32[$1 + 7204 >> 2]; $4 = HEAP32[$1 + 7200 >> 2]; $0 = HEAP32[$1 + 7192 >> 2]; HEAP32[$1 + 7188 >> 2] = HEAP32[$1 + 7196 >> 2]; HEAP32[$1 + 7184 >> 2] = $0; $2 = HEAP32[$1 + 7188 >> 2]; $0 = HEAP32[$1 + 7184 >> 2]; HEAP32[$1 + 512 >> 2] = $0; HEAP32[$1 + 516 >> 2] = $2; 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 + 512 | 0); HEAP32[$1 + 2100 >> 2] = 1; HEAP32[$1 + 2096 >> 2] = 156; $0 = HEAP32[$1 + 2100 >> 2]; $2 = HEAP32[$1 + 2096 >> 2]; HEAP32[$1 + 7208 >> 2] = $2; HEAP32[$1 + 7212 >> 2] = $0; $0 = HEAP32[$1 + 7208 >> 2]; $2 = HEAP32[$1 + 7212 >> 2]; HEAP32[$1 + 7236 >> 2] = $3; HEAP32[$1 + 7232 >> 2] = 3849; HEAP32[$1 + 7228 >> 2] = $2; HEAP32[$1 + 7224 >> 2] = $0; $3 = HEAP32[$1 + 7236 >> 2]; $4 = HEAP32[$1 + 7232 >> 2]; $0 = HEAP32[$1 + 7224 >> 2]; HEAP32[$1 + 7220 >> 2] = HEAP32[$1 + 7228 >> 2]; HEAP32[$1 + 7216 >> 2] = $0; $2 = HEAP32[$1 + 7220 >> 2]; $0 = HEAP32[$1 + 7216 >> 2]; HEAP32[$1 + 504 >> 2] = $0; HEAP32[$1 + 508 >> 2] = $2; 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 + 504 | 0); HEAP32[$1 + 2092 >> 2] = 1; HEAP32[$1 + 2088 >> 2] = 148; $0 = HEAP32[$1 + 2092 >> 2]; $2 = HEAP32[$1 + 2088 >> 2]; HEAP32[$1 + 7240 >> 2] = $2; HEAP32[$1 + 7244 >> 2] = $0; $0 = HEAP32[$1 + 7240 >> 2]; $2 = HEAP32[$1 + 7244 >> 2]; HEAP32[$1 + 7268 >> 2] = $3; HEAP32[$1 + 7264 >> 2] = 3858; HEAP32[$1 + 7260 >> 2] = $2; HEAP32[$1 + 7256 >> 2] = $0; $3 = HEAP32[$1 + 7268 >> 2]; $4 = HEAP32[$1 + 7264 >> 2]; $0 = HEAP32[$1 + 7256 >> 2]; HEAP32[$1 + 7252 >> 2] = HEAP32[$1 + 7260 >> 2]; HEAP32[$1 + 7248 >> 2] = $0; $2 = HEAP32[$1 + 7252 >> 2]; $0 = HEAP32[$1 + 7248 >> 2]; HEAP32[$1 + 496 >> 2] = $0; HEAP32[$1 + 500 >> 2] = $2; 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 + 496 | 0); HEAP32[$1 + 2084 >> 2] = 1; HEAP32[$1 + 2080 >> 2] = 76; $0 = HEAP32[$1 + 2084 >> 2]; $2 = HEAP32[$1 + 2080 >> 2]; HEAP32[$1 + 7272 >> 2] = $2; HEAP32[$1 + 7276 >> 2] = $0; $0 = HEAP32[$1 + 7272 >> 2]; $2 = HEAP32[$1 + 7276 >> 2]; HEAP32[$1 + 7300 >> 2] = $3; HEAP32[$1 + 7296 >> 2] = 1521; HEAP32[$1 + 7292 >> 2] = $2; HEAP32[$1 + 7288 >> 2] = $0; $3 = HEAP32[$1 + 7300 >> 2]; $4 = HEAP32[$1 + 7296 >> 2]; $0 = HEAP32[$1 + 7288 >> 2]; HEAP32[$1 + 7284 >> 2] = HEAP32[$1 + 7292 >> 2]; HEAP32[$1 + 7280 >> 2] = $0; $2 = HEAP32[$1 + 7284 >> 2]; $0 = HEAP32[$1 + 7280 >> 2]; HEAP32[$1 + 488 >> 2] = $0; HEAP32[$1 + 492 >> 2] = $2; 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 + 488 | 0); HEAP32[$1 + 2076 >> 2] = 1; HEAP32[$1 + 2072 >> 2] = 36; $0 = HEAP32[$1 + 2076 >> 2]; $2 = HEAP32[$1 + 2072 >> 2]; HEAP32[$1 + 7304 >> 2] = $2; HEAP32[$1 + 7308 >> 2] = $0; $0 = HEAP32[$1 + 7304 >> 2]; $2 = HEAP32[$1 + 7308 >> 2]; HEAP32[$1 + 7332 >> 2] = $3; HEAP32[$1 + 7328 >> 2] = 3866; HEAP32[$1 + 7324 >> 2] = $2; HEAP32[$1 + 7320 >> 2] = $0; $3 = HEAP32[$1 + 7332 >> 2]; $4 = HEAP32[$1 + 7328 >> 2]; $0 = HEAP32[$1 + 7320 >> 2]; HEAP32[$1 + 7316 >> 2] = HEAP32[$1 + 7324 >> 2]; HEAP32[$1 + 7312 >> 2] = $0; $2 = HEAP32[$1 + 7316 >> 2]; $0 = HEAP32[$1 + 7312 >> 2]; HEAP32[$1 + 480 >> 2] = $0; HEAP32[$1 + 484 >> 2] = $2; 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 + 480 | 0); HEAP32[$1 + 2060 >> 2] = 1; HEAP32[$1 + 2056 >> 2] = 44; $0 = HEAP32[$1 + 2060 >> 2]; $2 = HEAP32[$1 + 2056 >> 2]; HEAP32[$1 + 7336 >> 2] = $2; HEAP32[$1 + 7340 >> 2] = $0; $0 = HEAP32[$1 + 7336 >> 2]; $2 = HEAP32[$1 + 7340 >> 2]; HEAP32[$1 + 7364 >> 2] = $3; HEAP32[$1 + 7360 >> 2] = 3878; HEAP32[$1 + 7356 >> 2] = $2; HEAP32[$1 + 7352 >> 2] = $0; $3 = HEAP32[$1 + 7364 >> 2]; $4 = HEAP32[$1 + 7360 >> 2]; $0 = HEAP32[$1 + 7352 >> 2]; HEAP32[$1 + 7348 >> 2] = HEAP32[$1 + 7356 >> 2]; HEAP32[$1 + 7344 >> 2] = $0; $2 = HEAP32[$1 + 7348 >> 2]; $0 = HEAP32[$1 + 7344 >> 2]; HEAP32[$1 + 472 >> 2] = $0; HEAP32[$1 + 476 >> 2] = $2; 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 + 472 | 0); HEAP32[$1 + 2044 >> 2] = 1; HEAP32[$1 + 2040 >> 2] = 48; $0 = HEAP32[$1 + 2044 >> 2]; $2 = HEAP32[$1 + 2040 >> 2]; HEAP32[$1 + 7368 >> 2] = $2; HEAP32[$1 + 7372 >> 2] = $0; $0 = HEAP32[$1 + 7368 >> 2]; $2 = HEAP32[$1 + 7372 >> 2]; HEAP32[$1 + 7396 >> 2] = $3; HEAP32[$1 + 7392 >> 2] = 3893; HEAP32[$1 + 7388 >> 2] = $2; HEAP32[$1 + 7384 >> 2] = $0; $3 = HEAP32[$1 + 7396 >> 2]; $4 = HEAP32[$1 + 7392 >> 2]; $0 = HEAP32[$1 + 7384 >> 2]; HEAP32[$1 + 7380 >> 2] = HEAP32[$1 + 7388 >> 2]; HEAP32[$1 + 7376 >> 2] = $0; $2 = HEAP32[$1 + 7380 >> 2]; $0 = HEAP32[$1 + 7376 >> 2]; HEAP32[$1 + 464 >> 2] = $0; HEAP32[$1 + 468 >> 2] = $2; 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 + 464 | 0); HEAP32[$1 + 2028 >> 2] = 1; HEAP32[$1 + 2024 >> 2] = 56; $0 = HEAP32[$1 + 2028 >> 2]; $2 = HEAP32[$1 + 2024 >> 2]; HEAP32[$1 + 7400 >> 2] = $2; HEAP32[$1 + 7404 >> 2] = $0; $0 = HEAP32[$1 + 7400 >> 2]; $2 = HEAP32[$1 + 7404 >> 2]; HEAP32[$1 + 7428 >> 2] = $3; HEAP32[$1 + 7424 >> 2] = 3911; HEAP32[$1 + 7420 >> 2] = $2; HEAP32[$1 + 7416 >> 2] = $0; $3 = HEAP32[$1 + 7428 >> 2]; $4 = HEAP32[$1 + 7424 >> 2]; $0 = HEAP32[$1 + 7416 >> 2]; HEAP32[$1 + 7412 >> 2] = HEAP32[$1 + 7420 >> 2]; HEAP32[$1 + 7408 >> 2] = $0; $2 = HEAP32[$1 + 7412 >> 2]; $0 = HEAP32[$1 + 7408 >> 2]; HEAP32[$1 + 456 >> 2] = $0; HEAP32[$1 + 460 >> 2] = $2; 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 + 456 | 0); HEAP32[$1 + 2012 >> 2] = 1; HEAP32[$1 + 2008 >> 2] = 84; $0 = HEAP32[$1 + 2012 >> 2]; $2 = HEAP32[$1 + 2008 >> 2]; HEAP32[$1 + 7432 >> 2] = $2; HEAP32[$1 + 7436 >> 2] = $0; $0 = HEAP32[$1 + 7432 >> 2]; $2 = HEAP32[$1 + 7436 >> 2]; HEAP32[$1 + 7460 >> 2] = $3; HEAP32[$1 + 7456 >> 2] = 3928; HEAP32[$1 + 7452 >> 2] = $2; HEAP32[$1 + 7448 >> 2] = $0; $3 = HEAP32[$1 + 7460 >> 2]; $4 = HEAP32[$1 + 7456 >> 2]; $0 = HEAP32[$1 + 7448 >> 2]; HEAP32[$1 + 7444 >> 2] = HEAP32[$1 + 7452 >> 2]; HEAP32[$1 + 7440 >> 2] = $0; $2 = HEAP32[$1 + 7444 >> 2]; $0 = HEAP32[$1 + 7440 >> 2]; HEAP32[$1 + 448 >> 2] = $0; HEAP32[$1 + 452 >> 2] = $2; 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 + 448 | 0); HEAP32[$1 + 1996 >> 2] = 1; HEAP32[$1 + 1992 >> 2] = 88; $0 = HEAP32[$1 + 1996 >> 2]; $2 = HEAP32[$1 + 1992 >> 2]; HEAP32[$1 + 7464 >> 2] = $2; HEAP32[$1 + 7468 >> 2] = $0; $0 = HEAP32[$1 + 7464 >> 2]; $2 = HEAP32[$1 + 7468 >> 2]; HEAP32[$1 + 7492 >> 2] = $3; HEAP32[$1 + 7488 >> 2] = 3928; HEAP32[$1 + 7484 >> 2] = $2; HEAP32[$1 + 7480 >> 2] = $0; $3 = HEAP32[$1 + 7492 >> 2]; $4 = HEAP32[$1 + 7488 >> 2]; $0 = HEAP32[$1 + 7480 >> 2]; HEAP32[$1 + 7476 >> 2] = HEAP32[$1 + 7484 >> 2]; HEAP32[$1 + 7472 >> 2] = $0; $2 = HEAP32[$1 + 7476 >> 2]; $0 = HEAP32[$1 + 7472 >> 2]; HEAP32[$1 + 440 >> 2] = $0; HEAP32[$1 + 444 >> 2] = $2; 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 + 440 | 0); HEAP32[$1 + 1988 >> 2] = 1; HEAP32[$1 + 1984 >> 2] = 92; $0 = HEAP32[$1 + 1988 >> 2]; $2 = HEAP32[$1 + 1984 >> 2]; HEAP32[$1 + 7496 >> 2] = $2; HEAP32[$1 + 7500 >> 2] = $0; $0 = HEAP32[$1 + 7496 >> 2]; $2 = HEAP32[$1 + 7500 >> 2]; HEAP32[$1 + 7524 >> 2] = $3; HEAP32[$1 + 7520 >> 2] = 3952; HEAP32[$1 + 7516 >> 2] = $2; HEAP32[$1 + 7512 >> 2] = $0; $3 = HEAP32[$1 + 7524 >> 2]; $4 = HEAP32[$1 + 7520 >> 2]; $0 = HEAP32[$1 + 7512 >> 2]; HEAP32[$1 + 7508 >> 2] = HEAP32[$1 + 7516 >> 2]; HEAP32[$1 + 7504 >> 2] = $0; $2 = HEAP32[$1 + 7508 >> 2]; $0 = HEAP32[$1 + 7504 >> 2]; HEAP32[$1 + 432 >> 2] = $0; HEAP32[$1 + 436 >> 2] = $2; 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 + 432 | 0); HEAP32[$1 + 1972 >> 2] = 1; HEAP32[$1 + 1968 >> 2] = 96; $0 = HEAP32[$1 + 1972 >> 2]; $2 = HEAP32[$1 + 1968 >> 2]; HEAP32[$1 + 7528 >> 2] = $2; HEAP32[$1 + 7532 >> 2] = $0; $0 = HEAP32[$1 + 7528 >> 2]; $2 = HEAP32[$1 + 7532 >> 2]; HEAP32[$1 + 7556 >> 2] = $3; HEAP32[$1 + 7552 >> 2] = 3971; HEAP32[$1 + 7548 >> 2] = $2; HEAP32[$1 + 7544 >> 2] = $0; $3 = HEAP32[$1 + 7556 >> 2]; $4 = HEAP32[$1 + 7552 >> 2]; $0 = HEAP32[$1 + 7544 >> 2]; HEAP32[$1 + 7540 >> 2] = HEAP32[$1 + 7548 >> 2]; HEAP32[$1 + 7536 >> 2] = $0; $2 = HEAP32[$1 + 7540 >> 2]; $0 = HEAP32[$1 + 7536 >> 2]; HEAP32[$1 + 424 >> 2] = $0; HEAP32[$1 + 428 >> 2] = $2; 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 + 424 | 0); $0 = 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 + 1960 | 0); HEAP32[$1 + 7568 >> 2] = $3; HEAP32[$1 + 7564 >> 2] = 3990; HEAP32[$1 + 7560 >> 2] = $0; $0 = HEAP32[$1 + 7568 >> 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 + 7564 >> 2], HEAP32[$1 + 7560 >> 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 + 1952 | 0); HEAP32[$1 + 7580 >> 2] = $0; HEAP32[$1 + 7576 >> 2] = 4003; HEAP32[$1 + 7572 >> 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 + 7576 >> 2], HEAP32[$1 + 7572 >> 2]); HEAP32[$1 + 7604 >> 2] = $1 + 1944; HEAP32[$1 + 7600 >> 2] = 4018; void_20emscripten__internal__NoBaseClass__verify_physx__PxPhysics__28_29(); HEAP32[$1 + 7596 >> 2] = 139; 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 + 7592 >> 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 + 7588 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7584 >> 2] = 140; $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 + 7608 >> 2] = HEAP32[$1 + 7596 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7596 >> 2]; HEAP32[$1 + 7612 >> 2] = HEAP32[$1 + 7592 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7592 >> 2]; HEAP32[$1 + 7616 >> 2] = HEAP32[$1 + 7588 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7588 >> 2]; $11 = HEAP32[$1 + 7600 >> 2]; HEAP32[$1 + 7620 >> 2] = HEAP32[$1 + 7584 >> 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 + 7584 >> 2]); HEAP32[$1 + 1940 >> 2] = 1; HEAP32[$1 + 1936 >> 2] = 8; $0 = HEAP32[$1 + 1940 >> 2]; $2 = HEAP32[$1 + 1936 >> 2]; HEAP32[$1 + 7624 >> 2] = $2; HEAP32[$1 + 7628 >> 2] = $0; $0 = HEAP32[$1 + 7624 >> 2]; $2 = HEAP32[$1 + 7628 >> 2]; HEAP32[$1 + 7652 >> 2] = $1 + 1944; HEAP32[$1 + 7648 >> 2] = 1585; HEAP32[$1 + 7644 >> 2] = $2; HEAP32[$1 + 7640 >> 2] = $0; $3 = HEAP32[$1 + 7652 >> 2]; $4 = HEAP32[$1 + 7648 >> 2]; $0 = HEAP32[$1 + 7640 >> 2]; HEAP32[$1 + 7636 >> 2] = HEAP32[$1 + 7644 >> 2]; HEAP32[$1 + 7632 >> 2] = $0; $2 = HEAP32[$1 + 7636 >> 2]; $0 = HEAP32[$1 + 7632 >> 2]; HEAP32[$1 + 416 >> 2] = $0; HEAP32[$1 + 420 >> 2] = $2; 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 + 416 | 0); HEAP32[$1 + 1932 >> 2] = 1; HEAP32[$1 + 1928 >> 2] = 20; $0 = HEAP32[$1 + 1932 >> 2]; $2 = HEAP32[$1 + 1928 >> 2]; HEAP32[$1 + 7656 >> 2] = $2; HEAP32[$1 + 7660 >> 2] = $0; $0 = HEAP32[$1 + 7656 >> 2]; $2 = HEAP32[$1 + 7660 >> 2]; HEAP32[$1 + 7684 >> 2] = $3; HEAP32[$1 + 7680 >> 2] = 4028; HEAP32[$1 + 7676 >> 2] = $2; HEAP32[$1 + 7672 >> 2] = $0; $3 = HEAP32[$1 + 7684 >> 2]; $4 = HEAP32[$1 + 7680 >> 2]; $0 = HEAP32[$1 + 7672 >> 2]; HEAP32[$1 + 7668 >> 2] = HEAP32[$1 + 7676 >> 2]; HEAP32[$1 + 7664 >> 2] = $0; $2 = HEAP32[$1 + 7668 >> 2]; $0 = HEAP32[$1 + 7664 >> 2]; HEAP32[$1 + 408 >> 2] = $0; HEAP32[$1 + 412 >> 2] = $2; 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 + 408 | 0); HEAP32[$1 + 1916 >> 2] = 1; HEAP32[$1 + 1912 >> 2] = 72; $0 = HEAP32[$1 + 1916 >> 2]; $2 = HEAP32[$1 + 1912 >> 2]; HEAP32[$1 + 7688 >> 2] = $2; HEAP32[$1 + 7692 >> 2] = $0; $0 = HEAP32[$1 + 7688 >> 2]; $2 = HEAP32[$1 + 7692 >> 2]; HEAP32[$1 + 7716 >> 2] = $3; HEAP32[$1 + 7712 >> 2] = 4047; HEAP32[$1 + 7708 >> 2] = $2; HEAP32[$1 + 7704 >> 2] = $0; $3 = HEAP32[$1 + 7716 >> 2]; $4 = HEAP32[$1 + 7712 >> 2]; $0 = HEAP32[$1 + 7704 >> 2]; HEAP32[$1 + 7700 >> 2] = HEAP32[$1 + 7708 >> 2]; HEAP32[$1 + 7696 >> 2] = $0; $2 = HEAP32[$1 + 7700 >> 2]; $0 = HEAP32[$1 + 7696 >> 2]; HEAP32[$1 + 400 >> 2] = $0; HEAP32[$1 + 404 >> 2] = $2; 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 + 400 | 0); HEAP32[$1 + 1900 >> 2] = 0; HEAP32[$1 + 1896 >> 2] = 141; $0 = HEAP32[$1 + 1900 >> 2]; $2 = HEAP32[$1 + 1896 >> 2]; HEAP32[$1 + 392 >> 2] = $2; HEAP32[$1 + 396 >> 2] = $0; 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 + 1904 | 0, $1 + 392 | 0); $0 = HEAP32[$1 + 1904 >> 2]; HEAP32[$1 + 1884 >> 2] = HEAP32[$1 + 1908 >> 2]; HEAP32[$1 + 1880 >> 2] = $0; $2 = HEAP32[$1 + 1884 >> 2]; $0 = HEAP32[$1 + 1880 >> 2]; HEAP32[$1 + 7720 >> 2] = $0; HEAP32[$1 + 7724 >> 2] = $2; $0 = HEAP32[$1 + 7720 >> 2]; $2 = HEAP32[$1 + 7724 >> 2]; HEAP32[$1 + 7748 >> 2] = $3; HEAP32[$1 + 7744 >> 2] = 4059; HEAP32[$1 + 7740 >> 2] = $2; HEAP32[$1 + 7736 >> 2] = $0; $3 = HEAP32[$1 + 7748 >> 2]; $4 = HEAP32[$1 + 7744 >> 2]; $0 = HEAP32[$1 + 7736 >> 2]; HEAP32[$1 + 7732 >> 2] = HEAP32[$1 + 7740 >> 2]; HEAP32[$1 + 7728 >> 2] = $0; $0 = HEAP32[$1 + 7732 >> 2]; $2 = HEAP32[$1 + 7728 >> 2]; HEAP32[$1 + 384 >> 2] = $2; HEAP32[$1 + 388 >> 2] = $0; 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 + 384 | 0); HEAP32[$1 + 1868 >> 2] = 1; HEAP32[$1 + 1864 >> 2] = 120; $2 = HEAP32[$1 + 1868 >> 2]; $0 = HEAP32[$1 + 1864 >> 2]; HEAP32[$1 + 7752 >> 2] = $0; HEAP32[$1 + 7756 >> 2] = $2; $0 = HEAP32[$1 + 7752 >> 2]; $2 = HEAP32[$1 + 7756 >> 2]; HEAP32[$1 + 7780 >> 2] = $3; HEAP32[$1 + 7776 >> 2] = 4071; HEAP32[$1 + 7772 >> 2] = $2; HEAP32[$1 + 7768 >> 2] = $0; $3 = HEAP32[$1 + 7780 >> 2]; $4 = HEAP32[$1 + 7776 >> 2]; $0 = HEAP32[$1 + 7768 >> 2]; HEAP32[$1 + 7764 >> 2] = HEAP32[$1 + 7772 >> 2]; HEAP32[$1 + 7760 >> 2] = $0; $0 = HEAP32[$1 + 7764 >> 2]; $2 = HEAP32[$1 + 7760 >> 2]; HEAP32[$1 + 376 >> 2] = $2; HEAP32[$1 + 380 >> 2] = $0; 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 + 376 | 0); HEAP32[$1 + 1852 >> 2] = 1; HEAP32[$1 + 1848 >> 2] = 88; $2 = HEAP32[$1 + 1852 >> 2]; $0 = HEAP32[$1 + 1848 >> 2]; HEAP32[$1 + 7784 >> 2] = $0; HEAP32[$1 + 7788 >> 2] = $2; $0 = HEAP32[$1 + 7784 >> 2]; $2 = HEAP32[$1 + 7788 >> 2]; HEAP32[$1 + 7812 >> 2] = $3; HEAP32[$1 + 7808 >> 2] = 4086; HEAP32[$1 + 7804 >> 2] = $2; HEAP32[$1 + 7800 >> 2] = $0; $3 = HEAP32[$1 + 7812 >> 2]; $4 = HEAP32[$1 + 7808 >> 2]; $0 = HEAP32[$1 + 7800 >> 2]; HEAP32[$1 + 7796 >> 2] = HEAP32[$1 + 7804 >> 2]; HEAP32[$1 + 7792 >> 2] = $0; $0 = HEAP32[$1 + 7796 >> 2]; $2 = HEAP32[$1 + 7792 >> 2]; HEAP32[$1 + 368 >> 2] = $2; HEAP32[$1 + 372 >> 2] = $0; 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 + 368 | 0); HEAP32[$1 + 1836 >> 2] = 1; HEAP32[$1 + 1832 >> 2] = 84; $2 = HEAP32[$1 + 1836 >> 2]; $0 = HEAP32[$1 + 1832 >> 2]; HEAP32[$1 + 7816 >> 2] = $0; HEAP32[$1 + 7820 >> 2] = $2; $0 = HEAP32[$1 + 7816 >> 2]; $2 = HEAP32[$1 + 7820 >> 2]; HEAP32[$1 + 7848 >> 2] = $3; HEAP32[$1 + 7844 >> 2] = 4105; HEAP32[$1 + 7836 >> 2] = $2; HEAP32[$1 + 7832 >> 2] = $0; $3 = HEAP32[$1 + 7844 >> 2]; $0 = HEAP32[$1 + 7832 >> 2]; HEAP32[$1 + 7828 >> 2] = HEAP32[$1 + 7836 >> 2]; HEAP32[$1 + 7824 >> 2] = $0; $0 = HEAP32[$1 + 7828 >> 2]; $2 = HEAP32[$1 + 7824 >> 2]; HEAP32[$1 + 360 >> 2] = $2; HEAP32[$1 + 364 >> 2] = $0; 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 + 360 | 0); HEAP32[$1 + 7872 >> 2] = $1 + 1824; HEAP32[$1 + 7868 >> 2] = 4123; void_20emscripten__internal__NoBaseClass__verify_physx__PxPvd__28_29(); HEAP32[$1 + 7864 >> 2] = 142; 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 + 7860 >> 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 + 7856 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7852 >> 2] = 143; $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 + 7876 >> 2] = HEAP32[$1 + 7864 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7864 >> 2]; HEAP32[$1 + 7880 >> 2] = HEAP32[$1 + 7860 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7860 >> 2]; HEAP32[$1 + 7884 >> 2] = HEAP32[$1 + 7856 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7856 >> 2]; $11 = HEAP32[$1 + 7868 >> 2]; HEAP32[$1 + 7888 >> 2] = HEAP32[$1 + 7852 >> 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 + 7852 >> 2]); HEAP32[$1 + 7912 >> 2] = $1 + 1816; HEAP32[$1 + 7908 >> 2] = 4129; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 7904 >> 2] = 144; 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 + 7900 >> 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 + 7896 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7892 >> 2] = 145; $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 + 7916 >> 2] = HEAP32[$1 + 7904 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7904 >> 2]; HEAP32[$1 + 7920 >> 2] = HEAP32[$1 + 7900 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7900 >> 2]; HEAP32[$1 + 7924 >> 2] = HEAP32[$1 + 7896 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7896 >> 2]; $11 = HEAP32[$1 + 7908 >> 2]; HEAP32[$1 + 7928 >> 2] = HEAP32[$1 + 7892 >> 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 + 7892 >> 2]); HEAP32[$1 + 7932 >> 2] = $1 + 1816; HEAP32[$1 + 7940 >> 2] = HEAP32[$1 + 7932 >> 2]; HEAP32[$1 + 7936 >> 2] = 146; $3 = HEAP32[$1 + 7940 >> 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 + 7936 >> 2]); HEAP32[$1 + 1812 >> 2] = 0; HEAP32[$1 + 1808 >> 2] = 147; $2 = HEAP32[$1 + 1812 >> 2]; $0 = HEAP32[$1 + 1808 >> 2]; HEAP32[$1 + 7944 >> 2] = $0; HEAP32[$1 + 7948 >> 2] = $2; $0 = HEAP32[$1 + 7944 >> 2]; $2 = HEAP32[$1 + 7948 >> 2]; HEAP32[$1 + 7976 >> 2] = $3; HEAP32[$1 + 7972 >> 2] = 4142; HEAP32[$1 + 7964 >> 2] = $2; HEAP32[$1 + 7960 >> 2] = $0; $3 = HEAP32[$1 + 7972 >> 2]; $0 = HEAP32[$1 + 7960 >> 2]; HEAP32[$1 + 7956 >> 2] = HEAP32[$1 + 7964 >> 2]; HEAP32[$1 + 7952 >> 2] = $0; $0 = HEAP32[$1 + 7956 >> 2]; $2 = HEAP32[$1 + 7952 >> 2]; HEAP32[$1 + 352 >> 2] = $2; HEAP32[$1 + 356 >> 2] = $0; 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 + 352 | 0); emscripten__enum__physx__PxShapeFlag__Enum___enum__28char_20const__29($1 + 1800 | 0, 4148); 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 + 1800 | 0, 4160, 1), 4178, 2), 4197, 4), 4212, 8); emscripten__enum__physx__PxActorFlag__Enum___enum__28char_20const__29($1 + 1792 | 0, 4227); emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29($1 + 1792 | 0, 4239, 2); HEAP32[$1 + 8e3 >> 2] = $1 + 1784; HEAP32[$1 + 7996 >> 2] = 4256; void_20emscripten__internal__NoBaseClass__verify_physx__PxErrorCallback__28_29(); HEAP32[$1 + 7992 >> 2] = 148; 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 + 7988 >> 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 + 7984 >> 2] = wasm2js_i32$1; HEAP32[$1 + 7980 >> 2] = 149; $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 + 8004 >> 2] = HEAP32[$1 + 7992 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 7992 >> 2]; HEAP32[$1 + 8008 >> 2] = HEAP32[$1 + 7988 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 7988 >> 2]; HEAP32[$1 + 8012 >> 2] = HEAP32[$1 + 7984 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 7984 >> 2]; $11 = HEAP32[$1 + 7996 >> 2]; HEAP32[$1 + 8016 >> 2] = HEAP32[$1 + 7980 >> 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 + 7980 >> 2]); HEAP32[$1 + 8040 >> 2] = $1 + 1776; HEAP32[$1 + 8036 >> 2] = 4272; void_20emscripten__base_physx__PxErrorCallback___verify_physx__PxDefaultErrorCallback__28_29(); HEAP32[$1 + 8032 >> 2] = 150; 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 + 8028 >> 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 + 8024 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8020 >> 2] = 151; $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 + 8044 >> 2] = HEAP32[$1 + 8032 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8032 >> 2]; HEAP32[$1 + 8048 >> 2] = HEAP32[$1 + 8028 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8028 >> 2]; HEAP32[$1 + 8052 >> 2] = HEAP32[$1 + 8024 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8024 >> 2]; $11 = HEAP32[$1 + 8036 >> 2]; HEAP32[$1 + 8056 >> 2] = HEAP32[$1 + 8020 >> 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 + 8020 >> 2]); HEAP32[$1 + 8060 >> 2] = $1 + 1776; HEAP32[$1 + 8068 >> 2] = HEAP32[$1 + 8060 >> 2]; HEAP32[$1 + 8064 >> 2] = 152; void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultErrorCallback__20_28__29_28_29___invoke_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__20_28__29_28_29_29(HEAP32[$1 + 8064 >> 2]); HEAP32[$1 + 8092 >> 2] = $1 + 1768; HEAP32[$1 + 8088 >> 2] = 4295; void_20emscripten__internal__NoBaseClass__verify_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20__28_29(); HEAP32[$1 + 8084 >> 2] = 153; 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 + 8080 >> 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 + 8076 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8072 >> 2] = 154; $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 + 8096 >> 2] = HEAP32[$1 + 8084 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8084 >> 2]; HEAP32[$1 + 8100 >> 2] = HEAP32[$1 + 8080 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8080 >> 2]; HEAP32[$1 + 8104 >> 2] = HEAP32[$1 + 8076 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8076 >> 2]; $11 = HEAP32[$1 + 8088 >> 2]; HEAP32[$1 + 8108 >> 2] = HEAP32[$1 + 8072 >> 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 + 8072 >> 2]); HEAP32[$1 + 1764 >> 2] = 0; HEAP32[$1 + 1760 >> 2] = 155; $2 = HEAP32[$1 + 1764 >> 2]; $0 = HEAP32[$1 + 1760 >> 2]; HEAP32[$1 + 8112 >> 2] = $0; HEAP32[$1 + 8116 >> 2] = $2; $0 = HEAP32[$1 + 8112 >> 2]; $2 = HEAP32[$1 + 8116 >> 2]; HEAP32[$1 + 8140 >> 2] = $1 + 1768; HEAP32[$1 + 8136 >> 2] = 4308; HEAP32[$1 + 8132 >> 2] = $2; HEAP32[$1 + 8128 >> 2] = $0; $3 = HEAP32[$1 + 8140 >> 2]; $4 = HEAP32[$1 + 8136 >> 2]; $0 = HEAP32[$1 + 8128 >> 2]; HEAP32[$1 + 8124 >> 2] = HEAP32[$1 + 8132 >> 2]; HEAP32[$1 + 8120 >> 2] = $0; $0 = HEAP32[$1 + 8124 >> 2]; $2 = HEAP32[$1 + 8120 >> 2]; HEAP32[$1 + 344 >> 2] = $2; HEAP32[$1 + 348 >> 2] = $0; 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 + 344 | 0); HEAP32[$1 + 1756 >> 2] = 0; HEAP32[$1 + 1752 >> 2] = 156; $2 = HEAP32[$1 + 1756 >> 2]; $0 = HEAP32[$1 + 1752 >> 2]; HEAP32[$1 + 8144 >> 2] = $0; HEAP32[$1 + 8148 >> 2] = $2; $0 = HEAP32[$1 + 8144 >> 2]; $2 = HEAP32[$1 + 8148 >> 2]; HEAP32[$1 + 8172 >> 2] = $3; HEAP32[$1 + 8168 >> 2] = 4317; HEAP32[$1 + 8164 >> 2] = $2; HEAP32[$1 + 8160 >> 2] = $0; $3 = HEAP32[$1 + 8172 >> 2]; $4 = HEAP32[$1 + 8168 >> 2]; $0 = HEAP32[$1 + 8160 >> 2]; HEAP32[$1 + 8156 >> 2] = HEAP32[$1 + 8164 >> 2]; HEAP32[$1 + 8152 >> 2] = $0; $0 = HEAP32[$1 + 8156 >> 2]; $2 = HEAP32[$1 + 8152 >> 2]; HEAP32[$1 + 336 >> 2] = $2; HEAP32[$1 + 340 >> 2] = $0; 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 + 336 | 0); HEAP32[$1 + 1748 >> 2] = 0; HEAP32[$1 + 1744 >> 2] = 157; $2 = HEAP32[$1 + 1748 >> 2]; $0 = HEAP32[$1 + 1744 >> 2]; HEAP32[$1 + 8176 >> 2] = $0; HEAP32[$1 + 8180 >> 2] = $2; $0 = HEAP32[$1 + 8176 >> 2]; $2 = HEAP32[$1 + 8180 >> 2]; HEAP32[$1 + 8204 >> 2] = $3; HEAP32[$1 + 8200 >> 2] = 4324; HEAP32[$1 + 8196 >> 2] = $2; HEAP32[$1 + 8192 >> 2] = $0; $3 = HEAP32[$1 + 8200 >> 2]; $0 = HEAP32[$1 + 8192 >> 2]; HEAP32[$1 + 8188 >> 2] = HEAP32[$1 + 8196 >> 2]; HEAP32[$1 + 8184 >> 2] = $0; $0 = HEAP32[$1 + 8188 >> 2]; $2 = HEAP32[$1 + 8184 >> 2]; HEAP32[$1 + 328 >> 2] = $2; HEAP32[$1 + 332 >> 2] = $0; 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 + 328 | 0); HEAP32[$1 + 8228 >> 2] = $1 + 1736; HEAP32[$1 + 8224 >> 2] = 4333; void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29(); HEAP32[$1 + 8220 >> 2] = 158; 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 + 8216 >> 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 + 8212 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8208 >> 2] = 159; $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 + 8232 >> 2] = HEAP32[$1 + 8220 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8220 >> 2]; HEAP32[$1 + 8236 >> 2] = HEAP32[$1 + 8216 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8216 >> 2]; HEAP32[$1 + 8240 >> 2] = HEAP32[$1 + 8212 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8212 >> 2]; $11 = HEAP32[$1 + 8224 >> 2]; HEAP32[$1 + 8244 >> 2] = HEAP32[$1 + 8208 >> 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 + 8208 >> 2]); HEAP32[$1 + 8248 >> 2] = $1 + 1736; HEAP32[$1 + 8256 >> 2] = HEAP32[$1 + 8248 >> 2]; HEAP32[$1 + 8252 >> 2] = 160; $0 = HEAP32[$1 + 8256 >> 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 + 8252 >> 2]); HEAP32[$1 + 8276 >> 2] = $0; HEAP32[$1 + 8272 >> 2] = 4353; HEAP32[$1 + 8268 >> 2] = 0; $0 = HEAP32[$1 + 8276 >> 2]; HEAP32[$1 + 8264 >> 2] = 161; HEAP32[$1 + 8260 >> 2] = 162; $2 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $3 = HEAP32[$1 + 8272 >> 2]; $4 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); HEAP32[$1 + 8280 >> 2] = HEAP32[$1 + 8264 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8264 >> 2]; $7 = short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($1 + 8268 | 0); $8 = emscripten__internal__TypeID_short_2c_20void___get_28_29(); HEAP32[$1 + 8284 >> 2] = HEAP32[$1 + 8260 >> 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 + 8260 >> 2], short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($1 + 8268 | 0) | 0); HEAP32[$1 + 8304 >> 2] = $0; HEAP32[$1 + 8300 >> 2] = 4360; HEAP32[$1 + 8296 >> 2] = 2; $0 = HEAP32[$1 + 8304 >> 2]; HEAP32[$1 + 8292 >> 2] = 163; HEAP32[$1 + 8288 >> 2] = 164; $2 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $3 = HEAP32[$1 + 8300 >> 2]; $4 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 8308 >> 2] = HEAP32[$1 + 8292 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $6 = HEAP32[$1 + 8292 >> 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 + 8296 | 0); $8 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 8312 >> 2] = HEAP32[$1 + 8288 >> 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 + 8288 >> 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 + 8296 | 0) | 0); HEAP32[$1 + 8332 >> 2] = $0; HEAP32[$1 + 8328 >> 2] = 4375; HEAP32[$1 + 8324 >> 2] = 3; HEAP32[$1 + 8320 >> 2] = 163; HEAP32[$1 + 8316 >> 2] = 164; $0 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29(); $2 = HEAP32[$1 + 8328 >> 2]; $3 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 8336 >> 2] = HEAP32[$1 + 8320 >> 2]; $4 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29(); $5 = HEAP32[$1 + 8320 >> 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 + 8324 | 0); $7 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29(); HEAP32[$1 + 8340 >> 2] = HEAP32[$1 + 8316 >> 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 + 8316 >> 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 + 8324 | 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(4390); 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(4416); HEAP32[$1 + 8364 >> 2] = $1 + 1712; HEAP32[$1 + 8360 >> 2] = 4428; void_20emscripten__internal__NoBaseClass__verify_physx__PxCooking__28_29(); HEAP32[$1 + 8356 >> 2] = 165; 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 + 8352 >> 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 + 8348 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8344 >> 2] = 166; $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 + 8368 >> 2] = HEAP32[$1 + 8356 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8356 >> 2]; HEAP32[$1 + 8372 >> 2] = HEAP32[$1 + 8352 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8352 >> 2]; HEAP32[$1 + 8376 >> 2] = HEAP32[$1 + 8348 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8348 >> 2]; $11 = HEAP32[$1 + 8360 >> 2]; HEAP32[$1 + 8380 >> 2] = HEAP32[$1 + 8344 >> 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 + 8344 >> 2]); $0 = 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 + 1704 | 0); HEAP32[$1 + 8392 >> 2] = $1 + 1712; HEAP32[$1 + 8388 >> 2] = 4438; HEAP32[$1 + 8384 >> 2] = $0; $0 = HEAP32[$1 + 8392 >> 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 + 8388 >> 2], HEAP32[$1 + 8384 >> 2]); $2 = 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 + 1688 | 0); HEAP32[$1 + 8404 >> 2] = $0; HEAP32[$1 + 8400 >> 2] = 4455; HEAP32[$1 + 8396 >> 2] = $2; $0 = HEAP32[$1 + 8404 >> 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 + 8400 >> 2], HEAP32[$1 + 8396 >> 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 + 1672 | 0); HEAP32[$1 + 8416 >> 2] = $0; HEAP32[$1 + 8412 >> 2] = 4482; HEAP32[$1 + 8408 >> 2] = $2; $0 = HEAP32[$1 + 8416 >> 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 + 8412 >> 2], HEAP32[$1 + 8408 >> 2]); $2 = 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 + 1656 | 0); HEAP32[$1 + 8428 >> 2] = $0; HEAP32[$1 + 8424 >> 2] = 4496; HEAP32[$1 + 8420 >> 2] = $2; $0 = HEAP32[$1 + 8428 >> 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 + 8424 >> 2], HEAP32[$1 + 8420 >> 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 + 1640 | 0); HEAP32[$1 + 8440 >> 2] = $0; HEAP32[$1 + 8436 >> 2] = 4513; HEAP32[$1 + 8432 >> 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 + 8436 >> 2], HEAP32[$1 + 8432 >> 2]); HEAP32[$1 + 8464 >> 2] = $1 + 1624; HEAP32[$1 + 8460 >> 2] = 4534; void_20emscripten__internal__NoBaseClass__verify_physx__PxCookingParams__28_29(); HEAP32[$1 + 8456 >> 2] = 167; 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 + 8452 >> 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 + 8448 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8444 >> 2] = 168; $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 + 8468 >> 2] = HEAP32[$1 + 8456 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8456 >> 2]; HEAP32[$1 + 8472 >> 2] = HEAP32[$1 + 8452 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8452 >> 2]; HEAP32[$1 + 8476 >> 2] = HEAP32[$1 + 8448 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8448 >> 2]; $11 = HEAP32[$1 + 8460 >> 2]; HEAP32[$1 + 8480 >> 2] = HEAP32[$1 + 8444 >> 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 + 8444 >> 2]); HEAP32[$1 + 8484 >> 2] = $1 + 1624; HEAP32[$1 + 8492 >> 2] = HEAP32[$1 + 8484 >> 2]; HEAP32[$1 + 8488 >> 2] = 169; 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 + 8488 >> 2]); HEAP32[$1 + 8516 >> 2] = $1 + 1616; HEAP32[$1 + 8512 >> 2] = 4550; void_20emscripten__internal__NoBaseClass__verify_physx__PxCpuDispatcher__28_29(); HEAP32[$1 + 8508 >> 2] = 170; 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 + 8504 >> 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 + 8500 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8496 >> 2] = 171; $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 + 8520 >> 2] = HEAP32[$1 + 8508 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8508 >> 2]; HEAP32[$1 + 8524 >> 2] = HEAP32[$1 + 8504 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8504 >> 2]; HEAP32[$1 + 8528 >> 2] = HEAP32[$1 + 8500 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8500 >> 2]; $11 = HEAP32[$1 + 8512 >> 2]; HEAP32[$1 + 8532 >> 2] = HEAP32[$1 + 8496 >> 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 + 8496 >> 2]); HEAP32[$1 + 8556 >> 2] = $1 + 1608; HEAP32[$1 + 8552 >> 2] = 4566; void_20emscripten__internal__NoBaseClass__verify_physx__PxBVHStructure__28_29(); HEAP32[$1 + 8548 >> 2] = 172; 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 + 8544 >> 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 + 8540 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8536 >> 2] = 173; $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 + 8560 >> 2] = HEAP32[$1 + 8548 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8548 >> 2]; HEAP32[$1 + 8564 >> 2] = HEAP32[$1 + 8544 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8544 >> 2]; HEAP32[$1 + 8568 >> 2] = HEAP32[$1 + 8540 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8540 >> 2]; $11 = HEAP32[$1 + 8552 >> 2]; HEAP32[$1 + 8572 >> 2] = HEAP32[$1 + 8536 >> 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 + 8536 >> 2]); HEAP32[$1 + 8596 >> 2] = $1 + 1600; HEAP32[$1 + 8592 >> 2] = 4581; void_20emscripten__internal__NoBaseClass__verify_physx__PxBaseTask__28_29(); HEAP32[$1 + 8588 >> 2] = 174; 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 + 8584 >> 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 + 8580 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8576 >> 2] = 175; $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 + 8600 >> 2] = HEAP32[$1 + 8588 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8588 >> 2]; HEAP32[$1 + 8604 >> 2] = HEAP32[$1 + 8584 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8584 >> 2]; HEAP32[$1 + 8608 >> 2] = HEAP32[$1 + 8580 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8580 >> 2]; $11 = HEAP32[$1 + 8592 >> 2]; HEAP32[$1 + 8612 >> 2] = HEAP32[$1 + 8576 >> 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 + 8576 >> 2]); HEAP32[$1 + 8636 >> 2] = $1 + 1592; HEAP32[$1 + 8632 >> 2] = 4592; void_20emscripten__base_physx__PxCpuDispatcher___verify_physx__PxDefaultCpuDispatcher__28_29(); HEAP32[$1 + 8628 >> 2] = 176; 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 + 8624 >> 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 + 8620 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8616 >> 2] = 177; $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 + 8640 >> 2] = HEAP32[$1 + 8628 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8628 >> 2]; HEAP32[$1 + 8644 >> 2] = HEAP32[$1 + 8624 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8624 >> 2]; HEAP32[$1 + 8648 >> 2] = HEAP32[$1 + 8620 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8620 >> 2]; $11 = HEAP32[$1 + 8632 >> 2]; HEAP32[$1 + 8652 >> 2] = HEAP32[$1 + 8616 >> 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 + 8616 >> 2]); emscripten__value_object_physx__PxFilterData___value_object_28char_20const__29($1 + 1584 | 0, 4615); 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 + 1584 | 0, 4628, 0), 4634, 4), 4640, 8), 4646, 12); emscripten__value_object_physx__PxFilterData____value_object_28_29($1 + 1584 | 0); HEAP32[$1 + 8676 >> 2] = $1 + 1576; HEAP32[$1 + 8672 >> 2] = 4652; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 8668 >> 2] = 178; 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 + 8664 >> 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 + 8660 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8656 >> 2] = 179; $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 + 8680 >> 2] = HEAP32[$1 + 8668 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8668 >> 2]; HEAP32[$1 + 8684 >> 2] = HEAP32[$1 + 8664 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8664 >> 2]; HEAP32[$1 + 8688 >> 2] = HEAP32[$1 + 8660 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8660 >> 2]; $11 = HEAP32[$1 + 8672 >> 2]; HEAP32[$1 + 8692 >> 2] = HEAP32[$1 + 8656 >> 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 + 8656 >> 2]); HEAP32[$1 + 8716 >> 2] = $1 + 1568; HEAP32[$1 + 8712 >> 2] = 4664; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20__28_29(); HEAP32[$1 + 8708 >> 2] = 180; 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 + 8704 >> 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 + 8700 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8696 >> 2] = 181; $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 + 8720 >> 2] = HEAP32[$1 + 8708 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8708 >> 2]; HEAP32[$1 + 8724 >> 2] = HEAP32[$1 + 8704 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8704 >> 2]; HEAP32[$1 + 8728 >> 2] = HEAP32[$1 + 8700 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8700 >> 2]; $11 = HEAP32[$1 + 8712 >> 2]; HEAP32[$1 + 8732 >> 2] = HEAP32[$1 + 8696 >> 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 + 8696 >> 2]); emscripten__enum__physx__PxPairFlag__Enum___enum__28char_20const__29($1 + 1560 | 0, 4678); emscripten__enum__physx__PxFilterFlag__Enum___enum__28char_20const__29($1 + 1552 | 0, 4689); HEAP32[$1 + 8756 >> 2] = $1 + 1544; HEAP32[$1 + 8752 >> 2] = 4702; void_20emscripten__internal__NoBaseClass__verify_physx__PxActor__28_29(); HEAP32[$1 + 8748 >> 2] = 182; 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 + 8744 >> 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 + 8740 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8736 >> 2] = 183; $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 + 8760 >> 2] = HEAP32[$1 + 8748 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8748 >> 2]; HEAP32[$1 + 8764 >> 2] = HEAP32[$1 + 8744 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 8744 >> 2]; HEAP32[$1 + 8768 >> 2] = HEAP32[$1 + 8740 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 8740 >> 2]; $11 = HEAP32[$1 + 8752 >> 2]; HEAP32[$1 + 8772 >> 2] = HEAP32[$1 + 8736 >> 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 + 8736 >> 2]); HEAP32[$1 + 1540 >> 2] = 1; HEAP32[$1 + 1536 >> 2] = 44; $2 = HEAP32[$1 + 1540 >> 2]; $0 = HEAP32[$1 + 1536 >> 2]; HEAP32[$1 + 8776 >> 2] = $0; HEAP32[$1 + 8780 >> 2] = $2; $0 = HEAP32[$1 + 8776 >> 2]; $2 = HEAP32[$1 + 8780 >> 2]; HEAP32[$1 + 8804 >> 2] = $1 + 1544; HEAP32[$1 + 8800 >> 2] = 4710; HEAP32[$1 + 8796 >> 2] = $2; HEAP32[$1 + 8792 >> 2] = $0; $3 = HEAP32[$1 + 8804 >> 2]; $4 = HEAP32[$1 + 8800 >> 2]; $0 = HEAP32[$1 + 8792 >> 2]; HEAP32[$1 + 8788 >> 2] = HEAP32[$1 + 8796 >> 2]; HEAP32[$1 + 8784 >> 2] = $0; $0 = HEAP32[$1 + 8788 >> 2]; $2 = HEAP32[$1 + 8784 >> 2]; HEAP32[$1 + 320 >> 2] = $2; HEAP32[$1 + 324 >> 2] = $0; 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 + 320 | 0); HEAP32[$1 + 1532 >> 2] = 1; HEAP32[$1 + 1528 >> 2] = 0; $2 = HEAP32[$1 + 1532 >> 2]; $0 = HEAP32[$1 + 1528 >> 2]; HEAP32[$1 + 8808 >> 2] = $0; HEAP32[$1 + 8812 >> 2] = $2; $0 = HEAP32[$1 + 8808 >> 2]; $2 = HEAP32[$1 + 8812 >> 2]; HEAP32[$1 + 8836 >> 2] = $3; HEAP32[$1 + 8832 >> 2] = 1585; HEAP32[$1 + 8828 >> 2] = $2; HEAP32[$1 + 8824 >> 2] = $0; $3 = HEAP32[$1 + 8832 >> 2]; $0 = HEAP32[$1 + 8824 >> 2]; HEAP32[$1 + 8820 >> 2] = HEAP32[$1 + 8828 >> 2]; HEAP32[$1 + 8816 >> 2] = $0; $0 = HEAP32[$1 + 8820 >> 2]; $2 = HEAP32[$1 + 8816 >> 2]; HEAP32[$1 + 312 >> 2] = $2; HEAP32[$1 + 316 >> 2] = $0; 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 + 312 | 0); HEAP32[$1 + 8860 >> 2] = $1 + 1520; HEAP32[$1 + 8856 >> 2] = 4723; void_20emscripten__base_physx__PxActor___verify_physx__PxRigidActor__28_29(); HEAP32[$1 + 8852 >> 2] = 184; 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 + 8848 >> 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 + 8844 >> 2] = wasm2js_i32$1; HEAP32[$1 + 8840 >> 2] = 185; $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 + 8864 >> 2] = HEAP32[$1 + 8852 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 8852 >> 2]; HEAP32[$1 + 8868 >> 2] = HEAP32[$1 + 8848 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 8848 >> 2]; HEAP32[$1 + 8872 >> 2] = HEAP32[$1 + 8844 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 8844 >> 2]; $11 = HEAP32[$1 + 8856 >> 2]; HEAP32[$1 + 8876 >> 2] = HEAP32[$1 + 8840 >> 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 + 8840 >> 2]); HEAP32[$1 + 1516 >> 2] = 1; HEAP32[$1 + 1512 >> 2] = 84; $2 = HEAP32[$1 + 1516 >> 2]; $0 = HEAP32[$1 + 1512 >> 2]; HEAP32[$1 + 8880 >> 2] = $0; HEAP32[$1 + 8884 >> 2] = $2; $0 = HEAP32[$1 + 8880 >> 2]; $2 = HEAP32[$1 + 8884 >> 2]; HEAP32[$1 + 8908 >> 2] = $1 + 1520; HEAP32[$1 + 8904 >> 2] = 4736; HEAP32[$1 + 8900 >> 2] = $2; HEAP32[$1 + 8896 >> 2] = $0; $3 = HEAP32[$1 + 8908 >> 2]; $4 = HEAP32[$1 + 8904 >> 2]; $0 = HEAP32[$1 + 8896 >> 2]; HEAP32[$1 + 8892 >> 2] = HEAP32[$1 + 8900 >> 2]; HEAP32[$1 + 8888 >> 2] = $0; $0 = HEAP32[$1 + 8892 >> 2]; $2 = HEAP32[$1 + 8888 >> 2]; HEAP32[$1 + 304 >> 2] = $2; HEAP32[$1 + 308 >> 2] = $0; 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 + 304 | 0); HEAP32[$1 + 1508 >> 2] = 1; HEAP32[$1 + 1504 >> 2] = 88; $2 = HEAP32[$1 + 1508 >> 2]; $0 = HEAP32[$1 + 1504 >> 2]; HEAP32[$1 + 8912 >> 2] = $0; HEAP32[$1 + 8916 >> 2] = $2; $0 = HEAP32[$1 + 8912 >> 2]; $2 = HEAP32[$1 + 8916 >> 2]; HEAP32[$1 + 8940 >> 2] = $3; HEAP32[$1 + 8936 >> 2] = 4748; HEAP32[$1 + 8932 >> 2] = $2; HEAP32[$1 + 8928 >> 2] = $0; $3 = HEAP32[$1 + 8940 >> 2]; $4 = HEAP32[$1 + 8936 >> 2]; $0 = HEAP32[$1 + 8928 >> 2]; HEAP32[$1 + 8924 >> 2] = HEAP32[$1 + 8932 >> 2]; HEAP32[$1 + 8920 >> 2] = $0; $0 = HEAP32[$1 + 8924 >> 2]; $2 = HEAP32[$1 + 8920 >> 2]; HEAP32[$1 + 296 >> 2] = $2; HEAP32[$1 + 300 >> 2] = $0; 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 + 296 | 0); HEAP32[$1 + 1492 >> 2] = 1; HEAP32[$1 + 1488 >> 2] = 76; $2 = HEAP32[$1 + 1492 >> 2]; $0 = HEAP32[$1 + 1488 >> 2]; HEAP32[$1 + 8944 >> 2] = $0; HEAP32[$1 + 8948 >> 2] = $2; $0 = HEAP32[$1 + 8944 >> 2]; $2 = HEAP32[$1 + 8948 >> 2]; HEAP32[$1 + 8972 >> 2] = $3; HEAP32[$1 + 8968 >> 2] = 4760; HEAP32[$1 + 8964 >> 2] = $2; HEAP32[$1 + 8960 >> 2] = $0; $3 = HEAP32[$1 + 8972 >> 2]; $4 = HEAP32[$1 + 8968 >> 2]; $0 = HEAP32[$1 + 8960 >> 2]; HEAP32[$1 + 8956 >> 2] = HEAP32[$1 + 8964 >> 2]; HEAP32[$1 + 8952 >> 2] = $0; $0 = HEAP32[$1 + 8956 >> 2]; $2 = HEAP32[$1 + 8952 >> 2]; HEAP32[$1 + 288 >> 2] = $2; HEAP32[$1 + 292 >> 2] = $0; 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 + 288 | 0); HEAP32[$1 + 1476 >> 2] = 1; HEAP32[$1 + 1472 >> 2] = 80; $2 = HEAP32[$1 + 1476 >> 2]; $0 = HEAP32[$1 + 1472 >> 2]; HEAP32[$1 + 8976 >> 2] = $0; HEAP32[$1 + 8980 >> 2] = $2; $0 = HEAP32[$1 + 8976 >> 2]; $2 = HEAP32[$1 + 8980 >> 2]; HEAP32[$1 + 9004 >> 2] = $3; HEAP32[$1 + 9e3 >> 2] = 4774; HEAP32[$1 + 8996 >> 2] = $2; HEAP32[$1 + 8992 >> 2] = $0; $3 = HEAP32[$1 + 9e3 >> 2]; $0 = HEAP32[$1 + 8992 >> 2]; HEAP32[$1 + 8988 >> 2] = HEAP32[$1 + 8996 >> 2]; HEAP32[$1 + 8984 >> 2] = $0; $0 = HEAP32[$1 + 8988 >> 2]; $2 = HEAP32[$1 + 8984 >> 2]; HEAP32[$1 + 280 >> 2] = $2; HEAP32[$1 + 284 >> 2] = $0; 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 + 280 | 0); HEAP32[$1 + 9028 >> 2] = $1 + 1464; HEAP32[$1 + 9024 >> 2] = 4788; void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidBody__28_29(); HEAP32[$1 + 9020 >> 2] = 186; 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 + 9016 >> 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 + 9012 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9008 >> 2] = 187; $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 + 9032 >> 2] = HEAP32[$1 + 9020 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9020 >> 2]; HEAP32[$1 + 9036 >> 2] = HEAP32[$1 + 9016 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 9016 >> 2]; HEAP32[$1 + 9040 >> 2] = HEAP32[$1 + 9012 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 9012 >> 2]; $11 = HEAP32[$1 + 9024 >> 2]; HEAP32[$1 + 9044 >> 2] = HEAP32[$1 + 9008 >> 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 + 9008 >> 2]); HEAP32[$1 + 1460 >> 2] = 1; HEAP32[$1 + 1456 >> 2] = 148; $2 = HEAP32[$1 + 1460 >> 2]; $0 = HEAP32[$1 + 1456 >> 2]; HEAP32[$1 + 9048 >> 2] = $0; HEAP32[$1 + 9052 >> 2] = $2; $0 = HEAP32[$1 + 9048 >> 2]; $2 = HEAP32[$1 + 9052 >> 2]; HEAP32[$1 + 9076 >> 2] = $1 + 1464; HEAP32[$1 + 9072 >> 2] = 4800; HEAP32[$1 + 9068 >> 2] = $2; HEAP32[$1 + 9064 >> 2] = $0; $3 = HEAP32[$1 + 9076 >> 2]; $4 = HEAP32[$1 + 9072 >> 2]; $0 = HEAP32[$1 + 9064 >> 2]; HEAP32[$1 + 9060 >> 2] = HEAP32[$1 + 9068 >> 2]; HEAP32[$1 + 9056 >> 2] = $0; $0 = HEAP32[$1 + 9060 >> 2]; $2 = HEAP32[$1 + 9056 >> 2]; HEAP32[$1 + 272 >> 2] = $2; HEAP32[$1 + 276 >> 2] = $0; 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 + 272 | 0); HEAP32[$1 + 1452 >> 2] = 1; HEAP32[$1 + 1448 >> 2] = 152; $2 = HEAP32[$1 + 1452 >> 2]; $0 = HEAP32[$1 + 1448 >> 2]; HEAP32[$1 + 9080 >> 2] = $0; HEAP32[$1 + 9084 >> 2] = $2; $0 = HEAP32[$1 + 9080 >> 2]; $2 = HEAP32[$1 + 9084 >> 2]; HEAP32[$1 + 9108 >> 2] = $3; HEAP32[$1 + 9104 >> 2] = 4818; HEAP32[$1 + 9100 >> 2] = $2; HEAP32[$1 + 9096 >> 2] = $0; $3 = HEAP32[$1 + 9108 >> 2]; $4 = HEAP32[$1 + 9104 >> 2]; $0 = HEAP32[$1 + 9096 >> 2]; HEAP32[$1 + 9092 >> 2] = HEAP32[$1 + 9100 >> 2]; HEAP32[$1 + 9088 >> 2] = $0; $0 = HEAP32[$1 + 9092 >> 2]; $2 = HEAP32[$1 + 9088 >> 2]; HEAP32[$1 + 264 >> 2] = $2; HEAP32[$1 + 268 >> 2] = $0; 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 + 264 | 0); HEAP32[$1 + 1444 >> 2] = 1; HEAP32[$1 + 1440 >> 2] = 140; $2 = HEAP32[$1 + 1444 >> 2]; $0 = HEAP32[$1 + 1440 >> 2]; HEAP32[$1 + 9112 >> 2] = $0; HEAP32[$1 + 9116 >> 2] = $2; $0 = HEAP32[$1 + 9112 >> 2]; $2 = HEAP32[$1 + 9116 >> 2]; HEAP32[$1 + 9140 >> 2] = $3; HEAP32[$1 + 9136 >> 2] = 4836; HEAP32[$1 + 9132 >> 2] = $2; HEAP32[$1 + 9128 >> 2] = $0; $3 = HEAP32[$1 + 9140 >> 2]; $4 = HEAP32[$1 + 9136 >> 2]; $0 = HEAP32[$1 + 9128 >> 2]; HEAP32[$1 + 9124 >> 2] = HEAP32[$1 + 9132 >> 2]; HEAP32[$1 + 9120 >> 2] = $0; $0 = HEAP32[$1 + 9124 >> 2]; $2 = HEAP32[$1 + 9120 >> 2]; HEAP32[$1 + 256 >> 2] = $2; HEAP32[$1 + 260 >> 2] = $0; 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 + 256 | 0); HEAP32[$1 + 1436 >> 2] = 1; HEAP32[$1 + 1432 >> 2] = 144; $2 = HEAP32[$1 + 1436 >> 2]; $0 = HEAP32[$1 + 1432 >> 2]; HEAP32[$1 + 9144 >> 2] = $0; HEAP32[$1 + 9148 >> 2] = $2; $0 = HEAP32[$1 + 9144 >> 2]; $2 = HEAP32[$1 + 9148 >> 2]; HEAP32[$1 + 9172 >> 2] = $3; HEAP32[$1 + 9168 >> 2] = 4853; HEAP32[$1 + 9164 >> 2] = $2; HEAP32[$1 + 9160 >> 2] = $0; $3 = HEAP32[$1 + 9172 >> 2]; $4 = HEAP32[$1 + 9168 >> 2]; $0 = HEAP32[$1 + 9160 >> 2]; HEAP32[$1 + 9156 >> 2] = HEAP32[$1 + 9164 >> 2]; HEAP32[$1 + 9152 >> 2] = $0; $0 = HEAP32[$1 + 9156 >> 2]; $2 = HEAP32[$1 + 9152 >> 2]; HEAP32[$1 + 248 >> 2] = $2; HEAP32[$1 + 252 >> 2] = $0; 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 + 248 | 0); HEAP32[$1 + 1428 >> 2] = 1; HEAP32[$1 + 1424 >> 2] = 168; $2 = HEAP32[$1 + 1428 >> 2]; $0 = HEAP32[$1 + 1424 >> 2]; HEAP32[$1 + 9176 >> 2] = $0; HEAP32[$1 + 9180 >> 2] = $2; $0 = HEAP32[$1 + 9176 >> 2]; $2 = HEAP32[$1 + 9180 >> 2]; HEAP32[$1 + 9204 >> 2] = $3; HEAP32[$1 + 9200 >> 2] = 4870; HEAP32[$1 + 9196 >> 2] = $2; HEAP32[$1 + 9192 >> 2] = $0; $3 = HEAP32[$1 + 9204 >> 2]; $4 = HEAP32[$1 + 9200 >> 2]; $0 = HEAP32[$1 + 9192 >> 2]; HEAP32[$1 + 9188 >> 2] = HEAP32[$1 + 9196 >> 2]; HEAP32[$1 + 9184 >> 2] = $0; $0 = HEAP32[$1 + 9188 >> 2]; $2 = HEAP32[$1 + 9184 >> 2]; HEAP32[$1 + 240 >> 2] = $2; HEAP32[$1 + 244 >> 2] = $0; 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 + 240 | 0); HEAP32[$1 + 1420 >> 2] = 1; HEAP32[$1 + 1416 >> 2] = 164; $2 = HEAP32[$1 + 1420 >> 2]; $0 = HEAP32[$1 + 1416 >> 2]; HEAP32[$1 + 9208 >> 2] = $0; HEAP32[$1 + 9212 >> 2] = $2; $0 = HEAP32[$1 + 9208 >> 2]; $2 = HEAP32[$1 + 9212 >> 2]; HEAP32[$1 + 9236 >> 2] = $3; HEAP32[$1 + 9232 >> 2] = 4889; HEAP32[$1 + 9228 >> 2] = $2; HEAP32[$1 + 9224 >> 2] = $0; $3 = HEAP32[$1 + 9236 >> 2]; $4 = HEAP32[$1 + 9232 >> 2]; $0 = HEAP32[$1 + 9224 >> 2]; HEAP32[$1 + 9220 >> 2] = HEAP32[$1 + 9228 >> 2]; HEAP32[$1 + 9216 >> 2] = $0; $0 = HEAP32[$1 + 9220 >> 2]; $2 = HEAP32[$1 + 9216 >> 2]; HEAP32[$1 + 232 >> 2] = $2; HEAP32[$1 + 236 >> 2] = $0; 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 + 232 | 0); HEAP32[$1 + 1412 >> 2] = 1; HEAP32[$1 + 1408 >> 2] = 116; $2 = HEAP32[$1 + 1412 >> 2]; $0 = HEAP32[$1 + 1408 >> 2]; HEAP32[$1 + 9240 >> 2] = $0; HEAP32[$1 + 9244 >> 2] = $2; $0 = HEAP32[$1 + 9240 >> 2]; $2 = HEAP32[$1 + 9244 >> 2]; HEAP32[$1 + 9268 >> 2] = $3; HEAP32[$1 + 9264 >> 2] = 4908; HEAP32[$1 + 9260 >> 2] = $2; HEAP32[$1 + 9256 >> 2] = $0; $3 = HEAP32[$1 + 9268 >> 2]; $4 = HEAP32[$1 + 9264 >> 2]; $0 = HEAP32[$1 + 9256 >> 2]; HEAP32[$1 + 9252 >> 2] = HEAP32[$1 + 9260 >> 2]; HEAP32[$1 + 9248 >> 2] = $0; $0 = HEAP32[$1 + 9252 >> 2]; $2 = HEAP32[$1 + 9248 >> 2]; HEAP32[$1 + 224 >> 2] = $2; HEAP32[$1 + 228 >> 2] = $0; 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 + 224 | 0); HEAP32[$1 + 1404 >> 2] = 1; HEAP32[$1 + 1400 >> 2] = 120; $2 = HEAP32[$1 + 1404 >> 2]; $0 = HEAP32[$1 + 1400 >> 2]; HEAP32[$1 + 9272 >> 2] = $0; HEAP32[$1 + 9276 >> 2] = $2; $0 = HEAP32[$1 + 9272 >> 2]; $2 = HEAP32[$1 + 9276 >> 2]; HEAP32[$1 + 9300 >> 2] = $3; HEAP32[$1 + 9296 >> 2] = 4916; HEAP32[$1 + 9292 >> 2] = $2; HEAP32[$1 + 9288 >> 2] = $0; $3 = HEAP32[$1 + 9300 >> 2]; $4 = HEAP32[$1 + 9296 >> 2]; $0 = HEAP32[$1 + 9288 >> 2]; HEAP32[$1 + 9284 >> 2] = HEAP32[$1 + 9292 >> 2]; HEAP32[$1 + 9280 >> 2] = $0; $0 = HEAP32[$1 + 9284 >> 2]; $2 = HEAP32[$1 + 9280 >> 2]; HEAP32[$1 + 216 >> 2] = $2; HEAP32[$1 + 220 >> 2] = $0; 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 + 216 | 0); HEAP32[$1 + 1388 >> 2] = 1; HEAP32[$1 + 1384 >> 2] = 108; $2 = HEAP32[$1 + 1388 >> 2]; $0 = HEAP32[$1 + 1384 >> 2]; HEAP32[$1 + 9304 >> 2] = $0; HEAP32[$1 + 9308 >> 2] = $2; $0 = HEAP32[$1 + 9304 >> 2]; $2 = HEAP32[$1 + 9308 >> 2]; HEAP32[$1 + 9332 >> 2] = $3; HEAP32[$1 + 9328 >> 2] = 4924; HEAP32[$1 + 9324 >> 2] = $2; HEAP32[$1 + 9320 >> 2] = $0; $3 = HEAP32[$1 + 9332 >> 2]; $4 = HEAP32[$1 + 9328 >> 2]; $0 = HEAP32[$1 + 9320 >> 2]; HEAP32[$1 + 9316 >> 2] = HEAP32[$1 + 9324 >> 2]; HEAP32[$1 + 9312 >> 2] = $0; $0 = HEAP32[$1 + 9316 >> 2]; $2 = HEAP32[$1 + 9312 >> 2]; HEAP32[$1 + 208 >> 2] = $2; HEAP32[$1 + 212 >> 2] = $0; 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 + 208 | 0); HEAP32[$1 + 1380 >> 2] = 1; HEAP32[$1 + 1376 >> 2] = 160; $2 = HEAP32[$1 + 1380 >> 2]; $0 = HEAP32[$1 + 1376 >> 2]; HEAP32[$1 + 9336 >> 2] = $0; HEAP32[$1 + 9340 >> 2] = $2; $0 = HEAP32[$1 + 9336 >> 2]; $2 = HEAP32[$1 + 9340 >> 2]; HEAP32[$1 + 9364 >> 2] = $3; HEAP32[$1 + 9360 >> 2] = 4942; HEAP32[$1 + 9356 >> 2] = $2; HEAP32[$1 + 9352 >> 2] = $0; $3 = HEAP32[$1 + 9364 >> 2]; $4 = HEAP32[$1 + 9360 >> 2]; $0 = HEAP32[$1 + 9352 >> 2]; HEAP32[$1 + 9348 >> 2] = HEAP32[$1 + 9356 >> 2]; HEAP32[$1 + 9344 >> 2] = $0; $0 = HEAP32[$1 + 9348 >> 2]; $2 = HEAP32[$1 + 9344 >> 2]; HEAP32[$1 + 200 >> 2] = $2; HEAP32[$1 + 204 >> 2] = $0; 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 + 200 | 0); HEAP32[$1 + 1372 >> 2] = 1; HEAP32[$1 + 1368 >> 2] = 156; $2 = HEAP32[$1 + 1372 >> 2]; $0 = HEAP32[$1 + 1368 >> 2]; HEAP32[$1 + 9368 >> 2] = $0; HEAP32[$1 + 9372 >> 2] = $2; $0 = HEAP32[$1 + 9368 >> 2]; $2 = HEAP32[$1 + 9372 >> 2]; HEAP32[$1 + 9396 >> 2] = $3; HEAP32[$1 + 9392 >> 2] = 4960; HEAP32[$1 + 9388 >> 2] = $2; HEAP32[$1 + 9384 >> 2] = $0; $3 = HEAP32[$1 + 9396 >> 2]; $4 = HEAP32[$1 + 9392 >> 2]; $0 = HEAP32[$1 + 9384 >> 2]; HEAP32[$1 + 9380 >> 2] = HEAP32[$1 + 9388 >> 2]; HEAP32[$1 + 9376 >> 2] = $0; $0 = HEAP32[$1 + 9380 >> 2]; $2 = HEAP32[$1 + 9376 >> 2]; HEAP32[$1 + 192 >> 2] = $2; HEAP32[$1 + 196 >> 2] = $0; 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 + 192 | 0); HEAP32[$1 + 1364 >> 2] = 1; HEAP32[$1 + 1360 >> 2] = 196; $2 = HEAP32[$1 + 1364 >> 2]; $0 = HEAP32[$1 + 1360 >> 2]; HEAP32[$1 + 9400 >> 2] = $0; HEAP32[$1 + 9404 >> 2] = $2; $0 = HEAP32[$1 + 9400 >> 2]; $2 = HEAP32[$1 + 9404 >> 2]; HEAP32[$1 + 9428 >> 2] = $3; HEAP32[$1 + 9424 >> 2] = 4978; HEAP32[$1 + 9420 >> 2] = $2; HEAP32[$1 + 9416 >> 2] = $0; $3 = HEAP32[$1 + 9428 >> 2]; $4 = HEAP32[$1 + 9424 >> 2]; $0 = HEAP32[$1 + 9416 >> 2]; HEAP32[$1 + 9412 >> 2] = HEAP32[$1 + 9420 >> 2]; HEAP32[$1 + 9408 >> 2] = $0; $0 = HEAP32[$1 + 9412 >> 2]; $2 = HEAP32[$1 + 9408 >> 2]; HEAP32[$1 + 184 >> 2] = $2; HEAP32[$1 + 188 >> 2] = $0; 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 + 184 | 0); HEAP32[$1 + 1356 >> 2] = 1; HEAP32[$1 + 1352 >> 2] = 200; $2 = HEAP32[$1 + 1356 >> 2]; $0 = HEAP32[$1 + 1352 >> 2]; HEAP32[$1 + 9432 >> 2] = $0; HEAP32[$1 + 9436 >> 2] = $2; $0 = HEAP32[$1 + 9432 >> 2]; $2 = HEAP32[$1 + 9436 >> 2]; HEAP32[$1 + 9464 >> 2] = $3; HEAP32[$1 + 9460 >> 2] = 4989; HEAP32[$1 + 9452 >> 2] = $2; HEAP32[$1 + 9448 >> 2] = $0; $3 = HEAP32[$1 + 9464 >> 2]; $4 = HEAP32[$1 + 9460 >> 2]; $0 = HEAP32[$1 + 9448 >> 2]; HEAP32[$1 + 9444 >> 2] = HEAP32[$1 + 9452 >> 2]; HEAP32[$1 + 9440 >> 2] = $0; $0 = HEAP32[$1 + 9444 >> 2]; $2 = HEAP32[$1 + 9440 >> 2]; HEAP32[$1 + 176 >> 2] = $2; HEAP32[$1 + 180 >> 2] = $0; 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 + 176 | 0); $0 = 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 + 1344 | 0); HEAP32[$1 + 9476 >> 2] = $3; HEAP32[$1 + 9472 >> 2] = 5001; HEAP32[$1 + 9468 >> 2] = $0; $0 = HEAP32[$1 + 9476 >> 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 + 9472 >> 2], HEAP32[$1 + 9468 >> 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 + 1336 | 0); HEAP32[$1 + 9488 >> 2] = $0; HEAP32[$1 + 9484 >> 2] = 5014; HEAP32[$1 + 9480 >> 2] = $2; $0 = HEAP32[$1 + 9488 >> 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 + 9484 >> 2], HEAP32[$1 + 9480 >> 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 + 1328 | 0); HEAP32[$1 + 9500 >> 2] = $0; HEAP32[$1 + 9496 >> 2] = 5032; HEAP32[$1 + 9492 >> 2] = $2; $0 = HEAP32[$1 + 9500 >> 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 + 9496 >> 2], HEAP32[$1 + 9492 >> 2]); $2 = 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 + 1320 | 0); HEAP32[$1 + 9512 >> 2] = $0; HEAP32[$1 + 9508 >> 2] = 5043; HEAP32[$1 + 9504 >> 2] = $2; $0 = HEAP32[$1 + 9512 >> 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 + 9508 >> 2], HEAP32[$1 + 9504 >> 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 + 1312 | 0); HEAP32[$1 + 9524 >> 2] = $0; HEAP32[$1 + 9520 >> 2] = 5059; HEAP32[$1 + 9516 >> 2] = $2; $3 = HEAP32[$1 + 9524 >> 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 + 9520 >> 2], HEAP32[$1 + 9516 >> 2]); HEAP32[$1 + 1308 >> 2] = 1; HEAP32[$1 + 1304 >> 2] = 208; $2 = HEAP32[$1 + 1308 >> 2]; $0 = HEAP32[$1 + 1304 >> 2]; HEAP32[$1 + 9528 >> 2] = $0; HEAP32[$1 + 9532 >> 2] = $2; $0 = HEAP32[$1 + 9528 >> 2]; $2 = HEAP32[$1 + 9532 >> 2]; HEAP32[$1 + 9556 >> 2] = $3; HEAP32[$1 + 9552 >> 2] = 5069; HEAP32[$1 + 9548 >> 2] = $2; HEAP32[$1 + 9544 >> 2] = $0; $3 = HEAP32[$1 + 9556 >> 2]; $4 = HEAP32[$1 + 9552 >> 2]; $0 = HEAP32[$1 + 9544 >> 2]; HEAP32[$1 + 9540 >> 2] = HEAP32[$1 + 9548 >> 2]; HEAP32[$1 + 9536 >> 2] = $0; $0 = HEAP32[$1 + 9540 >> 2]; $2 = HEAP32[$1 + 9536 >> 2]; HEAP32[$1 + 168 >> 2] = $2; HEAP32[$1 + 172 >> 2] = $0; 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 + 168 | 0); $0 = 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 + 1296 | 0); HEAP32[$1 + 9568 >> 2] = $3; HEAP32[$1 + 9564 >> 2] = 5086; HEAP32[$1 + 9560 >> 2] = $0; $0 = HEAP32[$1 + 9568 >> 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 + 9564 >> 2], HEAP32[$1 + 9560 >> 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 + 1288 | 0); HEAP32[$1 + 9580 >> 2] = $0; HEAP32[$1 + 9576 >> 2] = 5104; HEAP32[$1 + 9572 >> 2] = $2; $3 = HEAP32[$1 + 9580 >> 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 + 9576 >> 2], HEAP32[$1 + 9572 >> 2]); HEAP32[$1 + 1284 >> 2] = 1; HEAP32[$1 + 1280 >> 2] = 128; $2 = HEAP32[$1 + 1284 >> 2]; $0 = HEAP32[$1 + 1280 >> 2]; HEAP32[$1 + 9584 >> 2] = $0; HEAP32[$1 + 9588 >> 2] = $2; $0 = HEAP32[$1 + 9584 >> 2]; $2 = HEAP32[$1 + 9588 >> 2]; HEAP32[$1 + 9612 >> 2] = $3; HEAP32[$1 + 9608 >> 2] = 5128; HEAP32[$1 + 9604 >> 2] = $2; HEAP32[$1 + 9600 >> 2] = $0; $3 = HEAP32[$1 + 9608 >> 2]; $0 = HEAP32[$1 + 9600 >> 2]; HEAP32[$1 + 9596 >> 2] = HEAP32[$1 + 9604 >> 2]; HEAP32[$1 + 9592 >> 2] = $0; $0 = HEAP32[$1 + 9596 >> 2]; $2 = HEAP32[$1 + 9592 >> 2]; HEAP32[$1 + 160 >> 2] = $2; HEAP32[$1 + 164 >> 2] = $0; 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 + 160 | 0); HEAP32[$1 + 9636 >> 2] = $1 + 1272; HEAP32[$1 + 9632 >> 2] = 5154; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 9628 >> 2] = 188; 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 + 9624 >> 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 + 9620 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9616 >> 2] = 189; $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 + 9640 >> 2] = HEAP32[$1 + 9628 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9628 >> 2]; HEAP32[$1 + 9644 >> 2] = HEAP32[$1 + 9624 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 9624 >> 2]; HEAP32[$1 + 9648 >> 2] = HEAP32[$1 + 9620 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 9620 >> 2]; $11 = HEAP32[$1 + 9632 >> 2]; HEAP32[$1 + 9652 >> 2] = HEAP32[$1 + 9616 >> 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 + 9616 >> 2]); emscripten__enum__physx__PxRigidBodyFlag__Enum___enum__28char_20const__29($1 + 1264 | 0, 5171); 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 + 1264 | 0, 5187, 1), 5198, 2), 2607, 4), 5238, 8), 5259, 16), 5292, 32), 5316, 64), 5348, 128); HEAP32[$1 + 9676 >> 2] = $1 + 1256; HEAP32[$1 + 9672 >> 2] = 5370; void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidStatic__28_29(); HEAP32[$1 + 9668 >> 2] = 190; 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 + 9664 >> 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 + 9660 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9656 >> 2] = 191; $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 + 9680 >> 2] = HEAP32[$1 + 9668 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9668 >> 2]; HEAP32[$1 + 9684 >> 2] = HEAP32[$1 + 9664 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 9664 >> 2]; HEAP32[$1 + 9688 >> 2] = HEAP32[$1 + 9660 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 9660 >> 2]; $11 = HEAP32[$1 + 9672 >> 2]; HEAP32[$1 + 9692 >> 2] = HEAP32[$1 + 9656 >> 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 + 9656 >> 2]); HEAP32[$1 + 9716 >> 2] = $1 + 1248; HEAP32[$1 + 9712 >> 2] = 5384; void_20emscripten__base_physx__PxRigidBody___verify_physx__PxRigidDynamic__28_29(); HEAP32[$1 + 9708 >> 2] = 192; 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 + 9704 >> 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 + 9700 >> 2] = wasm2js_i32$1; HEAP32[$1 + 9696 >> 2] = 193; $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 + 9720 >> 2] = HEAP32[$1 + 9708 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 9708 >> 2]; HEAP32[$1 + 9724 >> 2] = HEAP32[$1 + 9704 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 9704 >> 2]; HEAP32[$1 + 9728 >> 2] = HEAP32[$1 + 9700 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 9700 >> 2]; $11 = HEAP32[$1 + 9712 >> 2]; HEAP32[$1 + 9732 >> 2] = HEAP32[$1 + 9696 >> 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 + 9696 >> 2]); HEAP32[$1 + 1244 >> 2] = 1; HEAP32[$1 + 1240 >> 2] = 296; $2 = HEAP32[$1 + 1244 >> 2]; $0 = HEAP32[$1 + 1240 >> 2]; HEAP32[$1 + 9736 >> 2] = $0; HEAP32[$1 + 9740 >> 2] = $2; $0 = HEAP32[$1 + 9736 >> 2]; $2 = HEAP32[$1 + 9740 >> 2]; HEAP32[$1 + 9764 >> 2] = $1 + 1248; HEAP32[$1 + 9760 >> 2] = 5399; HEAP32[$1 + 9756 >> 2] = $2; HEAP32[$1 + 9752 >> 2] = $0; $3 = HEAP32[$1 + 9764 >> 2]; $4 = HEAP32[$1 + 9760 >> 2]; $0 = HEAP32[$1 + 9752 >> 2]; HEAP32[$1 + 9748 >> 2] = HEAP32[$1 + 9756 >> 2]; HEAP32[$1 + 9744 >> 2] = $0; $0 = HEAP32[$1 + 9748 >> 2]; $2 = HEAP32[$1 + 9744 >> 2]; HEAP32[$1 + 152 >> 2] = $2; HEAP32[$1 + 156 >> 2] = $0; 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 + 152 | 0); HEAP32[$1 + 1236 >> 2] = 1; HEAP32[$1 + 1232 >> 2] = 300; $2 = HEAP32[$1 + 1236 >> 2]; $0 = HEAP32[$1 + 1232 >> 2]; HEAP32[$1 + 9768 >> 2] = $0; HEAP32[$1 + 9772 >> 2] = $2; $0 = HEAP32[$1 + 9768 >> 2]; $2 = HEAP32[$1 + 9772 >> 2]; HEAP32[$1 + 9796 >> 2] = $3; HEAP32[$1 + 9792 >> 2] = 5406; HEAP32[$1 + 9788 >> 2] = $2; HEAP32[$1 + 9784 >> 2] = $0; $3 = HEAP32[$1 + 9796 >> 2]; $4 = HEAP32[$1 + 9792 >> 2]; $0 = HEAP32[$1 + 9784 >> 2]; HEAP32[$1 + 9780 >> 2] = HEAP32[$1 + 9788 >> 2]; HEAP32[$1 + 9776 >> 2] = $0; $0 = HEAP32[$1 + 9780 >> 2]; $2 = HEAP32[$1 + 9776 >> 2]; HEAP32[$1 + 144 >> 2] = $2; HEAP32[$1 + 148 >> 2] = $0; 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 + 144 | 0); HEAP32[$1 + 1228 >> 2] = 1; HEAP32[$1 + 1224 >> 2] = 256; $2 = HEAP32[$1 + 1228 >> 2]; $0 = HEAP32[$1 + 1224 >> 2]; HEAP32[$1 + 9800 >> 2] = $0; HEAP32[$1 + 9804 >> 2] = $2; $0 = HEAP32[$1 + 9800 >> 2]; $2 = HEAP32[$1 + 9804 >> 2]; HEAP32[$1 + 9828 >> 2] = $3; HEAP32[$1 + 9824 >> 2] = 5417; HEAP32[$1 + 9820 >> 2] = $2; HEAP32[$1 + 9816 >> 2] = $0; $3 = HEAP32[$1 + 9828 >> 2]; $4 = HEAP32[$1 + 9824 >> 2]; $0 = HEAP32[$1 + 9816 >> 2]; HEAP32[$1 + 9812 >> 2] = HEAP32[$1 + 9820 >> 2]; HEAP32[$1 + 9808 >> 2] = $0; $0 = HEAP32[$1 + 9812 >> 2]; $2 = HEAP32[$1 + 9808 >> 2]; HEAP32[$1 + 136 >> 2] = $2; HEAP32[$1 + 140 >> 2] = $0; 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 + 136 | 0); HEAP32[$1 + 1220 >> 2] = 1; HEAP32[$1 + 1216 >> 2] = 288; $2 = HEAP32[$1 + 1220 >> 2]; $0 = HEAP32[$1 + 1216 >> 2]; HEAP32[$1 + 9832 >> 2] = $0; HEAP32[$1 + 9836 >> 2] = $2; $0 = HEAP32[$1 + 9832 >> 2]; $2 = HEAP32[$1 + 9836 >> 2]; HEAP32[$1 + 9860 >> 2] = $3; HEAP32[$1 + 9856 >> 2] = 5428; HEAP32[$1 + 9852 >> 2] = $2; HEAP32[$1 + 9848 >> 2] = $0; $3 = HEAP32[$1 + 9860 >> 2]; $4 = HEAP32[$1 + 9856 >> 2]; $0 = HEAP32[$1 + 9848 >> 2]; HEAP32[$1 + 9844 >> 2] = HEAP32[$1 + 9852 >> 2]; HEAP32[$1 + 9840 >> 2] = $0; $0 = HEAP32[$1 + 9844 >> 2]; $2 = HEAP32[$1 + 9840 >> 2]; HEAP32[$1 + 128 >> 2] = $2; HEAP32[$1 + 132 >> 2] = $0; 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 + 128 | 0); HEAP32[$1 + 1212 >> 2] = 1; HEAP32[$1 + 1208 >> 2] = 292; $2 = HEAP32[$1 + 1212 >> 2]; $0 = HEAP32[$1 + 1208 >> 2]; HEAP32[$1 + 9864 >> 2] = $0; HEAP32[$1 + 9868 >> 2] = $2; $0 = HEAP32[$1 + 9864 >> 2]; $2 = HEAP32[$1 + 9868 >> 2]; HEAP32[$1 + 9892 >> 2] = $3; HEAP32[$1 + 9888 >> 2] = 5443; HEAP32[$1 + 9884 >> 2] = $2; HEAP32[$1 + 9880 >> 2] = $0; $3 = HEAP32[$1 + 9892 >> 2]; $4 = HEAP32[$1 + 9888 >> 2]; $0 = HEAP32[$1 + 9880 >> 2]; HEAP32[$1 + 9876 >> 2] = HEAP32[$1 + 9884 >> 2]; HEAP32[$1 + 9872 >> 2] = $0; $0 = HEAP32[$1 + 9876 >> 2]; $2 = HEAP32[$1 + 9872 >> 2]; HEAP32[$1 + 120 >> 2] = $2; HEAP32[$1 + 124 >> 2] = $0; 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 + 120 | 0); HEAP32[$1 + 1204 >> 2] = 1; HEAP32[$1 + 1200 >> 2] = 260; $2 = HEAP32[$1 + 1204 >> 2]; $0 = HEAP32[$1 + 1200 >> 2]; HEAP32[$1 + 9896 >> 2] = $0; HEAP32[$1 + 9900 >> 2] = $2; $0 = HEAP32[$1 + 9896 >> 2]; $2 = HEAP32[$1 + 9900 >> 2]; HEAP32[$1 + 9924 >> 2] = $3; HEAP32[$1 + 9920 >> 2] = 5458; HEAP32[$1 + 9916 >> 2] = $2; HEAP32[$1 + 9912 >> 2] = $0; $3 = HEAP32[$1 + 9924 >> 2]; $4 = HEAP32[$1 + 9920 >> 2]; $0 = HEAP32[$1 + 9912 >> 2]; HEAP32[$1 + 9908 >> 2] = HEAP32[$1 + 9916 >> 2]; HEAP32[$1 + 9904 >> 2] = $0; $0 = HEAP32[$1 + 9908 >> 2]; $2 = HEAP32[$1 + 9904 >> 2]; HEAP32[$1 + 112 >> 2] = $2; HEAP32[$1 + 116 >> 2] = $0; 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 + 112 | 0); HEAP32[$1 + 1196 >> 2] = 1; HEAP32[$1 + 1192 >> 2] = 264; $2 = HEAP32[$1 + 1196 >> 2]; $0 = HEAP32[$1 + 1192 >> 2]; HEAP32[$1 + 9928 >> 2] = $0; HEAP32[$1 + 9932 >> 2] = $2; $0 = HEAP32[$1 + 9928 >> 2]; $2 = HEAP32[$1 + 9932 >> 2]; HEAP32[$1 + 9956 >> 2] = $3; HEAP32[$1 + 9952 >> 2] = 5476; HEAP32[$1 + 9948 >> 2] = $2; HEAP32[$1 + 9944 >> 2] = $0; $3 = HEAP32[$1 + 9956 >> 2]; $4 = HEAP32[$1 + 9952 >> 2]; $0 = HEAP32[$1 + 9944 >> 2]; HEAP32[$1 + 9940 >> 2] = HEAP32[$1 + 9948 >> 2]; HEAP32[$1 + 9936 >> 2] = $0; $0 = HEAP32[$1 + 9940 >> 2]; $2 = HEAP32[$1 + 9936 >> 2]; HEAP32[$1 + 104 >> 2] = $2; HEAP32[$1 + 108 >> 2] = $0; 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 + 104 | 0); HEAP32[$1 + 1188 >> 2] = 1; HEAP32[$1 + 1184 >> 2] = 248; $2 = HEAP32[$1 + 1188 >> 2]; $0 = HEAP32[$1 + 1184 >> 2]; HEAP32[$1 + 9960 >> 2] = $0; HEAP32[$1 + 9964 >> 2] = $2; $0 = HEAP32[$1 + 9960 >> 2]; $2 = HEAP32[$1 + 9964 >> 2]; HEAP32[$1 + 9988 >> 2] = $3; HEAP32[$1 + 9984 >> 2] = 5494; HEAP32[$1 + 9980 >> 2] = $2; HEAP32[$1 + 9976 >> 2] = $0; $3 = HEAP32[$1 + 9988 >> 2]; $4 = HEAP32[$1 + 9984 >> 2]; $0 = HEAP32[$1 + 9976 >> 2]; HEAP32[$1 + 9972 >> 2] = HEAP32[$1 + 9980 >> 2]; HEAP32[$1 + 9968 >> 2] = $0; $0 = HEAP32[$1 + 9972 >> 2]; $2 = HEAP32[$1 + 9968 >> 2]; HEAP32[$1 + 96 >> 2] = $2; HEAP32[$1 + 100 >> 2] = $0; 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 + 96 | 0); HEAP32[$1 + 1180 >> 2] = 1; HEAP32[$1 + 1176 >> 2] = 280; $2 = HEAP32[$1 + 1180 >> 2]; $0 = HEAP32[$1 + 1176 >> 2]; HEAP32[$1 + 9992 >> 2] = $0; HEAP32[$1 + 9996 >> 2] = $2; $0 = HEAP32[$1 + 9992 >> 2]; $2 = HEAP32[$1 + 9996 >> 2]; HEAP32[$1 + 10020 >> 2] = $3; HEAP32[$1 + 10016 >> 2] = 5513; HEAP32[$1 + 10012 >> 2] = $2; HEAP32[$1 + 10008 >> 2] = $0; $3 = HEAP32[$1 + 10020 >> 2]; $4 = HEAP32[$1 + 10016 >> 2]; $0 = HEAP32[$1 + 10008 >> 2]; HEAP32[$1 + 10004 >> 2] = HEAP32[$1 + 10012 >> 2]; HEAP32[$1 + 1e4 >> 2] = $0; $0 = HEAP32[$1 + 10004 >> 2]; $2 = HEAP32[$1 + 1e4 >> 2]; HEAP32[$1 + 88 >> 2] = $2; HEAP32[$1 + 92 >> 2] = $0; 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 + 88 | 0); HEAP32[$1 + 1172 >> 2] = 1; HEAP32[$1 + 1168 >> 2] = 284; $2 = HEAP32[$1 + 1172 >> 2]; $0 = HEAP32[$1 + 1168 >> 2]; HEAP32[$1 + 10024 >> 2] = $0; HEAP32[$1 + 10028 >> 2] = $2; $0 = HEAP32[$1 + 10024 >> 2]; $2 = HEAP32[$1 + 10028 >> 2]; HEAP32[$1 + 10052 >> 2] = $3; HEAP32[$1 + 10048 >> 2] = 5537; HEAP32[$1 + 10044 >> 2] = $2; HEAP32[$1 + 10040 >> 2] = $0; $3 = HEAP32[$1 + 10048 >> 2]; $0 = HEAP32[$1 + 10040 >> 2]; HEAP32[$1 + 10036 >> 2] = HEAP32[$1 + 10044 >> 2]; HEAP32[$1 + 10032 >> 2] = $0; $0 = HEAP32[$1 + 10036 >> 2]; $2 = HEAP32[$1 + 10032 >> 2]; HEAP32[$1 + 80 >> 2] = $2; HEAP32[$1 + 84 >> 2] = $0; 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 + 80 | 0); HEAP32[$1 + 10076 >> 2] = $1 + 1160; HEAP32[$1 + 10072 >> 2] = 5562; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 10068 >> 2] = 194; 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 + 10064 >> 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 + 10060 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10056 >> 2] = 195; $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 + 10080 >> 2] = HEAP32[$1 + 10068 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10068 >> 2]; HEAP32[$1 + 10084 >> 2] = HEAP32[$1 + 10064 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10064 >> 2]; HEAP32[$1 + 10088 >> 2] = HEAP32[$1 + 10060 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10060 >> 2]; $11 = HEAP32[$1 + 10072 >> 2]; HEAP32[$1 + 10092 >> 2] = HEAP32[$1 + 10056 >> 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 + 10056 >> 2]); HEAP32[$1 + 10096 >> 2] = $1 + 1160; HEAP32[$1 + 10104 >> 2] = HEAP32[$1 + 10096 >> 2]; HEAP32[$1 + 10100 >> 2] = 196; 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 + 10100 >> 2]); emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___enum__28char_20const__29($1 + 1152 | 0, 5586); 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 + 1152 | 0, 5609, 1), 5624, 2), 5639, 4), 5654, 8), 5670, 16), 5686, 32); HEAP32[$1 + 10128 >> 2] = $1 + 1144; HEAP32[$1 + 10124 >> 2] = 5702; void_20emscripten__internal__NoBaseClass__verify_physx__PxGeometry__28_29(); HEAP32[$1 + 10120 >> 2] = 197; 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 + 10116 >> 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 + 10112 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10108 >> 2] = 198; $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 + 10132 >> 2] = HEAP32[$1 + 10120 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10120 >> 2]; HEAP32[$1 + 10136 >> 2] = HEAP32[$1 + 10116 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10116 >> 2]; HEAP32[$1 + 10140 >> 2] = HEAP32[$1 + 10112 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10112 >> 2]; $11 = HEAP32[$1 + 10124 >> 2]; HEAP32[$1 + 10144 >> 2] = HEAP32[$1 + 10108 >> 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 + 10108 >> 2]); HEAP32[$1 + 10168 >> 2] = $1 + 1136; HEAP32[$1 + 10164 >> 2] = 5713; void_20emscripten__base_physx__PxGeometry___verify_physx__PxBoxGeometry__28_29(); HEAP32[$1 + 10160 >> 2] = 199; 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 + 10156 >> 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 + 10152 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10148 >> 2] = 200; $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 + 10172 >> 2] = HEAP32[$1 + 10160 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10160 >> 2]; HEAP32[$1 + 10176 >> 2] = HEAP32[$1 + 10156 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10156 >> 2]; HEAP32[$1 + 10180 >> 2] = HEAP32[$1 + 10152 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10152 >> 2]; $11 = HEAP32[$1 + 10164 >> 2]; HEAP32[$1 + 10184 >> 2] = HEAP32[$1 + 10148 >> 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 + 10148 >> 2]); HEAP32[$1 + 10188 >> 2] = $1 + 1136; HEAP32[$1 + 10196 >> 2] = HEAP32[$1 + 10188 >> 2]; HEAP32[$1 + 10192 >> 2] = 201; $0 = HEAP32[$1 + 10196 >> 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 + 10192 >> 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 + 1128 | 0); HEAP32[$1 + 10208 >> 2] = $0; HEAP32[$1 + 10204 >> 2] = 5727; HEAP32[$1 + 10200 >> 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 + 10204 >> 2], HEAP32[$1 + 10200 >> 2]); HEAP32[$1 + 10232 >> 2] = $1 + 1120; HEAP32[$1 + 10228 >> 2] = 5742; void_20emscripten__base_physx__PxGeometry___verify_physx__PxSphereGeometry__28_29(); HEAP32[$1 + 10224 >> 2] = 202; 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 + 10220 >> 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 + 10216 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10212 >> 2] = 203; $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 + 10236 >> 2] = HEAP32[$1 + 10224 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10224 >> 2]; HEAP32[$1 + 10240 >> 2] = HEAP32[$1 + 10220 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10220 >> 2]; HEAP32[$1 + 10244 >> 2] = HEAP32[$1 + 10216 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10216 >> 2]; $11 = HEAP32[$1 + 10228 >> 2]; HEAP32[$1 + 10248 >> 2] = HEAP32[$1 + 10212 >> 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 + 10212 >> 2]); HEAP32[$1 + 10252 >> 2] = $1 + 1120; HEAP32[$1 + 10260 >> 2] = HEAP32[$1 + 10252 >> 2]; HEAP32[$1 + 10256 >> 2] = 204; $3 = HEAP32[$1 + 10260 >> 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 + 10256 >> 2]); HEAP32[$1 + 1116 >> 2] = 0; HEAP32[$1 + 1112 >> 2] = 205; $2 = HEAP32[$1 + 1116 >> 2]; $0 = HEAP32[$1 + 1112 >> 2]; HEAP32[$1 + 10264 >> 2] = $0; HEAP32[$1 + 10268 >> 2] = $2; $0 = HEAP32[$1 + 10264 >> 2]; $2 = HEAP32[$1 + 10268 >> 2]; HEAP32[$1 + 10292 >> 2] = $3; HEAP32[$1 + 10288 >> 2] = 5759; 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; $0 = HEAP32[$1 + 10276 >> 2]; $2 = HEAP32[$1 + 10272 >> 2]; HEAP32[$1 + 72 >> 2] = $2; HEAP32[$1 + 76 >> 2] = $0; 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 + 72 | 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 + 1104 | 0); HEAP32[$1 + 10304 >> 2] = $3; HEAP32[$1 + 10300 >> 2] = 5767; HEAP32[$1 + 10296 >> 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 + 10300 >> 2], HEAP32[$1 + 10296 >> 2]); HEAP32[$1 + 10328 >> 2] = $1 + 1096; HEAP32[$1 + 10324 >> 2] = 5777; void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__28_29(); HEAP32[$1 + 10320 >> 2] = 206; 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 + 10316 >> 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 + 10312 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10308 >> 2] = 207; $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 + 10332 >> 2] = HEAP32[$1 + 10320 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10320 >> 2]; HEAP32[$1 + 10336 >> 2] = HEAP32[$1 + 10316 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10316 >> 2]; HEAP32[$1 + 10340 >> 2] = HEAP32[$1 + 10312 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10312 >> 2]; $11 = HEAP32[$1 + 10324 >> 2]; HEAP32[$1 + 10344 >> 2] = HEAP32[$1 + 10308 >> 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 + 10308 >> 2]); HEAP32[$1 + 10348 >> 2] = $1 + 1096; HEAP32[$1 + 10356 >> 2] = HEAP32[$1 + 10348 >> 2]; HEAP32[$1 + 10352 >> 2] = 208; $3 = HEAP32[$1 + 10356 >> 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 + 10352 >> 2]); HEAP32[$1 + 1092 >> 2] = 0; HEAP32[$1 + 1088 >> 2] = 209; $2 = HEAP32[$1 + 1092 >> 2]; $0 = HEAP32[$1 + 1088 >> 2]; HEAP32[$1 + 10360 >> 2] = $0; HEAP32[$1 + 10364 >> 2] = $2; $0 = HEAP32[$1 + 10360 >> 2]; $2 = HEAP32[$1 + 10364 >> 2]; HEAP32[$1 + 10388 >> 2] = $3; HEAP32[$1 + 10384 >> 2] = 5759; HEAP32[$1 + 10380 >> 2] = $2; HEAP32[$1 + 10376 >> 2] = $0; $3 = HEAP32[$1 + 10388 >> 2]; $4 = HEAP32[$1 + 10384 >> 2]; $0 = HEAP32[$1 + 10376 >> 2]; HEAP32[$1 + 10372 >> 2] = HEAP32[$1 + 10380 >> 2]; HEAP32[$1 + 10368 >> 2] = $0; $0 = HEAP32[$1 + 10372 >> 2]; $2 = HEAP32[$1 + 10368 >> 2]; HEAP32[$1 + 64 >> 2] = $2; HEAP32[$1 + 68 >> 2] = $0; 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 - -64 | 0); $0 = 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 + 1080 | 0); HEAP32[$1 + 10400 >> 2] = $3; HEAP32[$1 + 10396 >> 2] = 5767; HEAP32[$1 + 10392 >> 2] = $0; $0 = HEAP32[$1 + 10400 >> 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 + 10396 >> 2], HEAP32[$1 + 10392 >> 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 + 1072 | 0); HEAP32[$1 + 10412 >> 2] = $0; HEAP32[$1 + 10408 >> 2] = 5795; HEAP32[$1 + 10404 >> 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 + 10408 >> 2], HEAP32[$1 + 10404 >> 2]); HEAP32[$1 + 10436 >> 2] = $1 + 1064; HEAP32[$1 + 10432 >> 2] = 5809; void_20emscripten__internal__NoBaseClass__verify_physx__PxTriangleMesh__28_29(); HEAP32[$1 + 10428 >> 2] = 210; 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 + 10424 >> 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 + 10420 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10416 >> 2] = 211; $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 + 10440 >> 2] = HEAP32[$1 + 10428 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10428 >> 2]; HEAP32[$1 + 10444 >> 2] = HEAP32[$1 + 10424 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10424 >> 2]; HEAP32[$1 + 10448 >> 2] = HEAP32[$1 + 10420 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10420 >> 2]; $11 = HEAP32[$1 + 10432 >> 2]; HEAP32[$1 + 10452 >> 2] = HEAP32[$1 + 10416 >> 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 + 10416 >> 2]); HEAP32[$1 + 1060 >> 2] = 1; HEAP32[$1 + 1056 >> 2] = 0; $2 = HEAP32[$1 + 1060 >> 2]; $0 = HEAP32[$1 + 1056 >> 2]; HEAP32[$1 + 10456 >> 2] = $0; HEAP32[$1 + 10460 >> 2] = $2; $0 = HEAP32[$1 + 10456 >> 2]; $2 = HEAP32[$1 + 10460 >> 2]; HEAP32[$1 + 10484 >> 2] = $1 + 1064; HEAP32[$1 + 10480 >> 2] = 1585; HEAP32[$1 + 10476 >> 2] = $2; HEAP32[$1 + 10472 >> 2] = $0; $3 = HEAP32[$1 + 10480 >> 2]; $0 = HEAP32[$1 + 10472 >> 2]; HEAP32[$1 + 10468 >> 2] = HEAP32[$1 + 10476 >> 2]; HEAP32[$1 + 10464 >> 2] = $0; $0 = HEAP32[$1 + 10468 >> 2]; $2 = HEAP32[$1 + 10464 >> 2]; HEAP32[$1 + 56 >> 2] = $2; HEAP32[$1 + 60 >> 2] = $0; 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 + 56 | 0); HEAP32[$1 + 10508 >> 2] = $1 + 1048; HEAP32[$1 + 10504 >> 2] = 5824; void_20emscripten__base_physx__PxGeometry___verify_physx__PxTriangleMeshGeometry__28_29(); HEAP32[$1 + 10500 >> 2] = 212; 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 + 10496 >> 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 + 10492 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10488 >> 2] = 213; $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 + 10512 >> 2] = HEAP32[$1 + 10500 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10500 >> 2]; HEAP32[$1 + 10516 >> 2] = HEAP32[$1 + 10496 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10496 >> 2]; HEAP32[$1 + 10520 >> 2] = HEAP32[$1 + 10492 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10492 >> 2]; $11 = HEAP32[$1 + 10504 >> 2]; HEAP32[$1 + 10524 >> 2] = HEAP32[$1 + 10488 >> 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 + 10488 >> 2]); HEAP32[$1 + 10528 >> 2] = $1 + 1048; HEAP32[$1 + 10536 >> 2] = HEAP32[$1 + 10528 >> 2]; HEAP32[$1 + 10532 >> 2] = 214; $0 = HEAP32[$1 + 10536 >> 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 + 10532 >> 2]); $2 = 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 + 1040 | 0); HEAP32[$1 + 10548 >> 2] = $0; HEAP32[$1 + 10544 >> 2] = 5847; HEAP32[$1 + 10540 >> 2] = $2; $3 = HEAP32[$1 + 10548 >> 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 + 10544 >> 2], HEAP32[$1 + 10540 >> 2]); HEAP32[$1 + 1036 >> 2] = 0; HEAP32[$1 + 1032 >> 2] = 215; $2 = HEAP32[$1 + 1036 >> 2]; $0 = HEAP32[$1 + 1032 >> 2]; HEAP32[$1 + 10552 >> 2] = $0; HEAP32[$1 + 10556 >> 2] = $2; $0 = HEAP32[$1 + 10552 >> 2]; $2 = HEAP32[$1 + 10556 >> 2]; HEAP32[$1 + 10580 >> 2] = $3; HEAP32[$1 + 10576 >> 2] = 5759; HEAP32[$1 + 10572 >> 2] = $2; HEAP32[$1 + 10568 >> 2] = $0; $3 = HEAP32[$1 + 10576 >> 2]; $0 = HEAP32[$1 + 10568 >> 2]; HEAP32[$1 + 10564 >> 2] = HEAP32[$1 + 10572 >> 2]; HEAP32[$1 + 10560 >> 2] = $0; $0 = HEAP32[$1 + 10564 >> 2]; $2 = HEAP32[$1 + 10560 >> 2]; HEAP32[$1 + 48 >> 2] = $2; HEAP32[$1 + 52 >> 2] = $0; 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 + 48 | 0); HEAP32[$1 + 10604 >> 2] = $1 + 1024; HEAP32[$1 + 10600 >> 2] = 5856; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 10596 >> 2] = 216; 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 + 10592 >> 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 + 10588 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10584 >> 2] = 217; $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 + 10608 >> 2] = HEAP32[$1 + 10596 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10596 >> 2]; HEAP32[$1 + 10612 >> 2] = HEAP32[$1 + 10592 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10592 >> 2]; HEAP32[$1 + 10616 >> 2] = HEAP32[$1 + 10588 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10588 >> 2]; $11 = HEAP32[$1 + 10600 >> 2]; HEAP32[$1 + 10620 >> 2] = HEAP32[$1 + 10584 >> 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 + 10584 >> 2]); HEAP32[$1 + 10624 >> 2] = $1 + 1024; HEAP32[$1 + 10632 >> 2] = HEAP32[$1 + 10624 >> 2]; HEAP32[$1 + 10628 >> 2] = 218; 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 + 10628 >> 2]); emscripten__enum__physx__PxMeshGeometryFlag__Enum___enum__28char_20const__29($1 + 1016 | 0, 5876); emscripten__enum__physx__PxMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxMeshGeometryFlag__Enum_29($1 + 1016 | 0, 5895, 2); HEAP32[$1 + 10656 >> 2] = $1 + 1008; HEAP32[$1 + 10652 >> 2] = 5909; void_20emscripten__base_physx__PxGeometry___verify_physx__PxPlaneGeometry__28_29(); HEAP32[$1 + 10648 >> 2] = 219; 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 + 10644 >> 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 + 10640 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10636 >> 2] = 220; $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 + 10660 >> 2] = HEAP32[$1 + 10648 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10648 >> 2]; HEAP32[$1 + 10664 >> 2] = HEAP32[$1 + 10644 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10644 >> 2]; HEAP32[$1 + 10668 >> 2] = HEAP32[$1 + 10640 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10640 >> 2]; $11 = HEAP32[$1 + 10652 >> 2]; HEAP32[$1 + 10672 >> 2] = HEAP32[$1 + 10636 >> 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 + 10636 >> 2]); HEAP32[$1 + 10676 >> 2] = $1 + 1008; HEAP32[$1 + 10684 >> 2] = HEAP32[$1 + 10676 >> 2]; HEAP32[$1 + 10680 >> 2] = 221; $3 = HEAP32[$1 + 10684 >> 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 + 10680 >> 2]); HEAP32[$1 + 1004 >> 2] = 0; HEAP32[$1 + 1e3 >> 2] = 222; $2 = HEAP32[$1 + 1004 >> 2]; $0 = HEAP32[$1 + 1e3 >> 2]; HEAP32[$1 + 10688 >> 2] = $0; HEAP32[$1 + 10692 >> 2] = $2; $0 = HEAP32[$1 + 10688 >> 2]; $2 = HEAP32[$1 + 10692 >> 2]; HEAP32[$1 + 10716 >> 2] = $3; HEAP32[$1 + 10712 >> 2] = 5759; HEAP32[$1 + 10708 >> 2] = $2; HEAP32[$1 + 10704 >> 2] = $0; $3 = HEAP32[$1 + 10712 >> 2]; $0 = HEAP32[$1 + 10704 >> 2]; HEAP32[$1 + 10700 >> 2] = HEAP32[$1 + 10708 >> 2]; HEAP32[$1 + 10696 >> 2] = $0; $0 = HEAP32[$1 + 10700 >> 2]; $2 = HEAP32[$1 + 10696 >> 2]; HEAP32[$1 + 40 >> 2] = $2; HEAP32[$1 + 44 >> 2] = $0; 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 + 40 | 0); HEAP32[$1 + 10740 >> 2] = $1 + 992; HEAP32[$1 + 10736 >> 2] = 5925; void_20emscripten__internal__NoBaseClass__verify_physx__PxConvexMesh__28_29(); HEAP32[$1 + 10732 >> 2] = 223; 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 + 10728 >> 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 + 10724 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10720 >> 2] = 224; $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 + 10744 >> 2] = HEAP32[$1 + 10732 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10732 >> 2]; HEAP32[$1 + 10748 >> 2] = HEAP32[$1 + 10728 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10728 >> 2]; HEAP32[$1 + 10752 >> 2] = HEAP32[$1 + 10724 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10724 >> 2]; $11 = HEAP32[$1 + 10736 >> 2]; HEAP32[$1 + 10756 >> 2] = HEAP32[$1 + 10720 >> 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 + 10720 >> 2]); HEAP32[$1 + 988 >> 2] = 1; HEAP32[$1 + 984 >> 2] = 0; $2 = HEAP32[$1 + 988 >> 2]; $0 = HEAP32[$1 + 984 >> 2]; HEAP32[$1 + 10760 >> 2] = $0; HEAP32[$1 + 10764 >> 2] = $2; $0 = HEAP32[$1 + 10760 >> 2]; $2 = HEAP32[$1 + 10764 >> 2]; HEAP32[$1 + 10788 >> 2] = $1 + 992; HEAP32[$1 + 10784 >> 2] = 1585; HEAP32[$1 + 10780 >> 2] = $2; HEAP32[$1 + 10776 >> 2] = $0; $3 = HEAP32[$1 + 10784 >> 2]; $0 = HEAP32[$1 + 10776 >> 2]; HEAP32[$1 + 10772 >> 2] = HEAP32[$1 + 10780 >> 2]; HEAP32[$1 + 10768 >> 2] = $0; $0 = HEAP32[$1 + 10772 >> 2]; $2 = HEAP32[$1 + 10768 >> 2]; HEAP32[$1 + 32 >> 2] = $2; HEAP32[$1 + 36 >> 2] = $0; 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 + 32 | 0); HEAP32[$1 + 10812 >> 2] = $1 + 976; HEAP32[$1 + 10808 >> 2] = 5938; void_20emscripten__base_physx__PxGeometry___verify_physx__PxConvexMeshGeometry__28_29(); HEAP32[$1 + 10804 >> 2] = 225; 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 + 10800 >> 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 + 10796 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10792 >> 2] = 226; $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 + 10816 >> 2] = HEAP32[$1 + 10804 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10804 >> 2]; HEAP32[$1 + 10820 >> 2] = HEAP32[$1 + 10800 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 10800 >> 2]; HEAP32[$1 + 10824 >> 2] = HEAP32[$1 + 10796 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 10796 >> 2]; $11 = HEAP32[$1 + 10808 >> 2]; HEAP32[$1 + 10828 >> 2] = HEAP32[$1 + 10792 >> 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 + 10792 >> 2]); HEAP32[$1 + 10832 >> 2] = $1 + 976; HEAP32[$1 + 10840 >> 2] = HEAP32[$1 + 10832 >> 2]; HEAP32[$1 + 10836 >> 2] = 227; $0 = HEAP32[$1 + 10840 >> 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 + 10836 >> 2]); $2 = 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 + 968 | 0); HEAP32[$1 + 10852 >> 2] = $0; HEAP32[$1 + 10848 >> 2] = 5847; HEAP32[$1 + 10844 >> 2] = $2; $3 = HEAP32[$1 + 10852 >> 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 + 10848 >> 2], HEAP32[$1 + 10844 >> 2]); HEAP32[$1 + 964 >> 2] = 0; HEAP32[$1 + 960 >> 2] = 228; $2 = HEAP32[$1 + 964 >> 2]; $0 = HEAP32[$1 + 960 >> 2]; HEAP32[$1 + 10856 >> 2] = $0; HEAP32[$1 + 10860 >> 2] = $2; $0 = HEAP32[$1 + 10856 >> 2]; $2 = HEAP32[$1 + 10860 >> 2]; HEAP32[$1 + 10884 >> 2] = $3; HEAP32[$1 + 10880 >> 2] = 5759; HEAP32[$1 + 10876 >> 2] = $2; HEAP32[$1 + 10872 >> 2] = $0; $3 = HEAP32[$1 + 10880 >> 2]; $0 = HEAP32[$1 + 10872 >> 2]; HEAP32[$1 + 10868 >> 2] = HEAP32[$1 + 10876 >> 2]; HEAP32[$1 + 10864 >> 2] = $0; $0 = HEAP32[$1 + 10868 >> 2]; $2 = HEAP32[$1 + 10864 >> 2]; HEAP32[$1 + 24 >> 2] = $2; HEAP32[$1 + 28 >> 2] = $0; 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 + 24 | 0); HEAP32[$1 + 10908 >> 2] = $1 + 952; HEAP32[$1 + 10904 >> 2] = 5959; void_20emscripten__internal__NoBaseClass__verify_physx__PxMeshScale__28_29(); HEAP32[$1 + 10900 >> 2] = 229; 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 + 10896 >> 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 + 10892 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10888 >> 2] = 230; $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 + 10912 >> 2] = HEAP32[$1 + 10900 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10900 >> 2]; HEAP32[$1 + 10916 >> 2] = HEAP32[$1 + 10896 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10896 >> 2]; HEAP32[$1 + 10920 >> 2] = HEAP32[$1 + 10892 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10892 >> 2]; $11 = HEAP32[$1 + 10904 >> 2]; HEAP32[$1 + 10924 >> 2] = HEAP32[$1 + 10888 >> 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 + 10888 >> 2]); HEAP32[$1 + 10928 >> 2] = $1 + 952; HEAP32[$1 + 10936 >> 2] = HEAP32[$1 + 10928 >> 2]; HEAP32[$1 + 10932 >> 2] = 231; $0 = HEAP32[$1 + 10936 >> 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 + 10932 >> 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 + 944 | 0); HEAP32[$1 + 10948 >> 2] = $0; HEAP32[$1 + 10944 >> 2] = 5847; HEAP32[$1 + 10940 >> 2] = $2; $0 = HEAP32[$1 + 10948 >> 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 + 10944 >> 2], HEAP32[$1 + 10940 >> 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 + 936 | 0); HEAP32[$1 + 10960 >> 2] = $0; HEAP32[$1 + 10956 >> 2] = 5971; HEAP32[$1 + 10952 >> 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 + 10956 >> 2], HEAP32[$1 + 10952 >> 2]); HEAP32[$1 + 10984 >> 2] = $1 + 928; HEAP32[$1 + 10980 >> 2] = 5983; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__28_29(); HEAP32[$1 + 10976 >> 2] = 232; 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 + 10972 >> 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 + 10968 >> 2] = wasm2js_i32$1; HEAP32[$1 + 10964 >> 2] = 233; $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 + 10988 >> 2] = HEAP32[$1 + 10976 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 10976 >> 2]; HEAP32[$1 + 10992 >> 2] = HEAP32[$1 + 10972 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 10972 >> 2]; HEAP32[$1 + 10996 >> 2] = HEAP32[$1 + 10968 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 10968 >> 2]; $11 = HEAP32[$1 + 10980 >> 2]; HEAP32[$1 + 11e3 >> 2] = HEAP32[$1 + 10964 >> 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 + 10964 >> 2]); HEAP32[$1 + 11004 >> 2] = $1 + 928; HEAP32[$1 + 11012 >> 2] = HEAP32[$1 + 11004 >> 2]; HEAP32[$1 + 11008 >> 2] = 234; 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 + 11008 >> 2]); emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___enum__28char_20const__29($1 + 920 | 0, 6009); emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxConvexMeshGeometryFlag__Enum_29($1 + 920 | 0, 6034, 1); HEAP32[$1 + 11036 >> 2] = $1 + 912; HEAP32[$1 + 11032 >> 2] = 6048; void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightField__28_29(); HEAP32[$1 + 11028 >> 2] = 235; 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 + 11024 >> 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 + 11020 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11016 >> 2] = 236; $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 + 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 + 908 >> 2] = 1; HEAP32[$1 + 904 >> 2] = 0; $2 = HEAP32[$1 + 908 >> 2]; $0 = HEAP32[$1 + 904 >> 2]; HEAP32[$1 + 11056 >> 2] = $0; HEAP32[$1 + 11060 >> 2] = $2; $0 = HEAP32[$1 + 11056 >> 2]; $2 = HEAP32[$1 + 11060 >> 2]; HEAP32[$1 + 11088 >> 2] = $1 + 912; HEAP32[$1 + 11084 >> 2] = 1585; HEAP32[$1 + 11076 >> 2] = $2; HEAP32[$1 + 11072 >> 2] = $0; $3 = HEAP32[$1 + 11084 >> 2]; $0 = HEAP32[$1 + 11072 >> 2]; HEAP32[$1 + 11068 >> 2] = HEAP32[$1 + 11076 >> 2]; HEAP32[$1 + 11064 >> 2] = $0; $0 = HEAP32[$1 + 11068 >> 2]; $2 = HEAP32[$1 + 11064 >> 2]; HEAP32[$1 + 16 >> 2] = $2; HEAP32[$1 + 20 >> 2] = $0; 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 + 16 | 0); HEAP32[$1 + 11112 >> 2] = $1 + 896; HEAP32[$1 + 11108 >> 2] = 6062; void_20emscripten__base_physx__PxGeometry___verify_physx__PxHeightFieldGeometry__28_29(); HEAP32[$1 + 11104 >> 2] = 237; 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 + 11100 >> 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 + 11096 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11092 >> 2] = 238; $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 + 11116 >> 2] = HEAP32[$1 + 11104 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11104 >> 2]; HEAP32[$1 + 11120 >> 2] = HEAP32[$1 + 11100 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $8 = HEAP32[$1 + 11100 >> 2]; HEAP32[$1 + 11124 >> 2] = HEAP32[$1 + 11096 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $10 = HEAP32[$1 + 11096 >> 2]; $11 = HEAP32[$1 + 11108 >> 2]; HEAP32[$1 + 11128 >> 2] = HEAP32[$1 + 11092 >> 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 + 11092 >> 2]); HEAP32[$1 + 11132 >> 2] = $1 + 896; HEAP32[$1 + 11140 >> 2] = HEAP32[$1 + 11132 >> 2]; HEAP32[$1 + 11136 >> 2] = 239; $3 = HEAP32[$1 + 11140 >> 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 + 11136 >> 2]); HEAP32[$1 + 892 >> 2] = 0; HEAP32[$1 + 888 >> 2] = 240; $2 = HEAP32[$1 + 892 >> 2]; $0 = HEAP32[$1 + 888 >> 2]; HEAP32[$1 + 11144 >> 2] = $0; HEAP32[$1 + 11148 >> 2] = $2; $0 = HEAP32[$1 + 11144 >> 2]; $2 = HEAP32[$1 + 11148 >> 2]; HEAP32[$1 + 11176 >> 2] = $3; HEAP32[$1 + 11172 >> 2] = 5759; HEAP32[$1 + 11164 >> 2] = $2; HEAP32[$1 + 11160 >> 2] = $0; $3 = HEAP32[$1 + 11172 >> 2]; $0 = HEAP32[$1 + 11160 >> 2]; HEAP32[$1 + 11156 >> 2] = HEAP32[$1 + 11164 >> 2]; HEAP32[$1 + 11152 >> 2] = $0; $0 = HEAP32[$1 + 11156 >> 2]; $2 = HEAP32[$1 + 11152 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; 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 + 8 | 0); HEAP32[$1 + 11200 >> 2] = $1 + 880; HEAP32[$1 + 11196 >> 2] = 6084; void_20emscripten__internal__NoBaseClass__verify_physx__PxPlane__28_29(); HEAP32[$1 + 11192 >> 2] = 241; 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 + 11188 >> 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 + 11184 >> 2] = wasm2js_i32$1; HEAP32[$1 + 11180 >> 2] = 242; $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 + 11204 >> 2] = HEAP32[$1 + 11192 >> 2]; $5 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29(); $6 = HEAP32[$1 + 11192 >> 2]; HEAP32[$1 + 11208 >> 2] = HEAP32[$1 + 11188 >> 2]; $7 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $8 = HEAP32[$1 + 11188 >> 2]; HEAP32[$1 + 11212 >> 2] = HEAP32[$1 + 11184 >> 2]; $9 = char_20const__20emscripten__internal__getGenericSignature_void__28_29(); $10 = HEAP32[$1 + 11184 >> 2]; $11 = HEAP32[$1 + 11196 >> 2]; HEAP32[$1 + 11216 >> 2] = HEAP32[$1 + 11180 >> 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 + 11180 >> 2]); HEAP32[$1 + 11220 >> 2] = $1 + 880; HEAP32[$1 + 11228 >> 2] = HEAP32[$1 + 11220 >> 2]; HEAP32[$1 + 11224 >> 2] = 243; 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 + 11224 >> 2]); global$0 = $1 + 11232 | 0; return $13; } 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[359624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109012, 108376, 2532, 359624); } } 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[359625] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109053, 108376, 2798, 359625); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359626] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109083, 108376, 2799, 359626); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2]) & 1)) { if (!(HEAP8[359627] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109114, 108376, 2800, 359627); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359628] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109144, 108376, 2801, 359628); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2]) & 1)) { if (!(HEAP8[359629] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109175, 108376, 2802, 359629); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359630] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109205, 108376, 2803, 359630); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2]) & 1)) { if (!(HEAP8[359631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109236, 108376, 2804, 359631); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109266, 108376, 2805, 359632); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2]) & 1)) { if (!(HEAP8[359633] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109297, 108376, 2807, 359633); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359634] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109327, 108376, 2808, 359634); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2]) & 1)) { if (!(HEAP8[359635] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109358, 108376, 2809, 359635); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359636] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109388, 108376, 2810, 359636); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2]) & 1)) { if (!(HEAP8[359637] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109419, 108376, 2811, 359637); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359638] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109449, 108376, 2812, 359638); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2]) & 1)) { if (!(HEAP8[359639] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109480, 108376, 2813, 359639); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109510, 108376, 2814, 359640); } } $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[359641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109053, 108376, 2847, 359641); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14556 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359642] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109083, 108376, 2848, 359642); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2]) & 1)) { if (!(HEAP8[359643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109114, 108376, 2849, 359643); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14548 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359644] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109144, 108376, 2850, 359644); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2]) & 1)) { if (!(HEAP8[359645] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109175, 108376, 2851, 359645); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14540 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109205, 108376, 2852, 359646); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2]) & 1)) { if (!(HEAP8[359647] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109236, 108376, 2853, 359647); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14532 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109266, 108376, 2854, 359648); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2]) & 1)) { if (!(HEAP8[359649] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109297, 108376, 2856, 359649); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14552 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109327, 108376, 2857, 359650); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2]) & 1)) { if (!(HEAP8[359651] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109358, 108376, 2858, 359651); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14544 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359652] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109388, 108376, 2859, 359652); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2]) & 1)) { if (!(HEAP8[359653] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109419, 108376, 2860, 359653); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14536 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359654] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109449, 108376, 2861, 359654); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2]) & 1)) { if (!(HEAP8[359655] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109480, 108376, 2862, 359655); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 14528 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[359656] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109510, 108376, 2863, 359656); } } 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[361841] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238225, 238232, 337, 361841); } } if (HEAP32[$7 + 88 >> 2] & 127) { if (!(HEAP8[361842] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238334, 238232, 338, 361842); } } if ($7 & 15) { if (!(HEAP8[361843] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238365, 238232, 339, 361843); } } $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[361844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238529, 238232, 424, 361844); } } if (HEAPU32[$7 + 68 >> 2] <= 0) { if (!(HEAP8[361845] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238393, 238232, 425, 361845); } } 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[361846] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238562, 238232, 442, 361846); } } $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12800 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12704 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12608 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12256 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12192 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 12128 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 11968 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10400 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10352 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10304 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10224 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10176 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 10128 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 9760 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 9696 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 9632 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $5 + 9472 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7904 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7856 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7808 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7728 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7680 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $2 = $5 + 7632 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[358462] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59011, 58782, 123, 358462); } } 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[358463] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59052, 58782, 344, 358463); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358464] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59082, 58782, 345, 358464); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2]) & 1)) { if (!(HEAP8[358465] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59110, 58782, 346, 358465); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358466] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59140, 58782, 347, 358466); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2]) & 1)) { if (!(HEAP8[358467] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59168, 58782, 348, 358467); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358468] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59198, 58782, 349, 358468); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2]) & 1)) { if (!(HEAP8[358469] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59226, 58782, 350, 358469); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59256, 58782, 351, 358470); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2]) & 1)) { if (!(HEAP8[358471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59284, 58782, 353, 358471); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59314, 58782, 354, 358472); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2]) & 1)) { if (!(HEAP8[358473] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59342, 58782, 355, 358473); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358474] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59372, 58782, 356, 358474); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2]) & 1)) { if (!(HEAP8[358475] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59400, 58782, 357, 358475); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59430, 58782, 358, 358476); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2]) & 1)) { if (!(HEAP8[358477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59458, 58782, 359, 358477); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358478] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59488, 58782, 360, 358478); } } $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[358479] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59052, 58782, 393, 358479); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10468 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358480] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59082, 58782, 394, 358480); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2]) & 1)) { if (!(HEAP8[358481] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59110, 58782, 395, 358481); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10460 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358482] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59140, 58782, 396, 358482); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2]) & 1)) { if (!(HEAP8[358483] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59168, 58782, 397, 358483); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10452 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358484] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59198, 58782, 398, 358484); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2]) & 1)) { if (!(HEAP8[358485] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59226, 58782, 399, 358485); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10444 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358486] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59256, 58782, 400, 358486); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2]) & 1)) { if (!(HEAP8[358487] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59284, 58782, 402, 358487); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10464 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358488] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59314, 58782, 403, 358488); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2]) & 1)) { if (!(HEAP8[358489] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59342, 58782, 404, 358489); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10456 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358490] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59372, 58782, 405, 358490); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2]) & 1)) { if (!(HEAP8[358491] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59400, 58782, 406, 358491); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10448 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358492] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59430, 58782, 407, 358492); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2]) & 1)) { if (!(HEAP8[358493] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59458, 58782, 408, 358493); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 10440 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358494] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59488, 58782, 409, 358494); } } 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[89904]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359616, 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, 108376, 1940, 108639, 0); } HEAP32[$9 + 12684 >> 2] = 0; break label$11; } $0 = HEAP32[89905]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359620, 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, 108376, 1947, 108889, 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[358867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70859, 70890, 571, 358867); } } $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[358795] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70682, 69546, 177, 358795); } } $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[89583]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358332, 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, 53310, 201, 53422, 0); } HEAP32[$6 + 9084 >> 2] = 0; break label$5; } $0 = HEAP32[89584]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358336, 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, 53310, 208, 53672, 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[13453]; $0 = HEAP32[13452]; $9 = $0; $4 = $6 + 7232 | 0; $0 = $4; HEAP32[$0 >> 2] = $9; HEAP32[$0 + 4 >> 2] = $3; $0 = HEAP32[13455]; $3 = HEAP32[13454]; $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[358824] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71112, 70890, 2688, 358824); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8860 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71141, 70890, 2689, 358825); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8856 >> 2]) & 1)) { if (!(HEAP8[358826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71171, 70890, 2690, 358826); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 8856 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358827] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71200, 70890, 2691, 358827); } } } 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[361873] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241349, 241371, 101, 361873); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 8176 >> 2]) & 1)) { if (!(HEAP8[361874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241484, 241371, 102, 361874); } } $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[361875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241506, 241371, 198, 361875); } } $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[361876] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241506, 241371, 218, 361876); } } $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[361877] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241506, 241371, 238, 361877); } } $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[361878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241506, 241371, 259, 361878); } } $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[361879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241506, 241371, 279, 361879); } } $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[358495] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59516, 58782, 458, 358495); } } 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[358496] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59052, 58782, 640, 358496); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6068 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358497] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59082, 58782, 641, 358497); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2]) & 1)) { if (!(HEAP8[358498] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59110, 58782, 642, 358498); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358499] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59140, 58782, 643, 358499); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2]) & 1)) { if (!(HEAP8[358500] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59168, 58782, 644, 358500); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358501] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59198, 58782, 645, 358501); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2]) & 1)) { if (!(HEAP8[358502] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59226, 58782, 646, 358502); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358503] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59256, 58782, 647, 358503); } } $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[358504] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59052, 58782, 660, 358504); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6068 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59082, 58782, 661, 358505); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2]) & 1)) { if (!(HEAP8[358506] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59110, 58782, 662, 358506); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6064 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358507] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59140, 58782, 663, 358507); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2]) & 1)) { if (!(HEAP8[358508] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59168, 58782, 664, 358508); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358509] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59198, 58782, 665, 358509); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2]) & 1)) { if (!(HEAP8[358510] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59226, 58782, 666, 358510); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 6056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59256, 58782, 667, 358511); } } 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[358533] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60421, 60216, 231, 358533); } } $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[358536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60437, 60216, 576, 358536); } } $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[358797] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70859, 70890, 1059, 358797); } } 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[358796] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70713, 70744, 341, 358796); } } 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[361918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 244924, 244955, 395, 361918); } } 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[361919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245066, 244955, 478, 361919); } } $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[361151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221883, 221892, 173, 361151); } } $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[361216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361216); } } $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[361207] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361207); } } $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[361643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234232, 234241, 173, 361643); } } $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[361210] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361210); } } $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[361145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221883, 221892, 173, 361145); } } $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[361200] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361200); } } $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[361148] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221883, 221892, 173, 361148); } } $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[361213] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361213); } } $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[361204] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224693, 224702, 173, 361204); } } $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[361170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222685, 222694, 173, 361170); } } $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[361162] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222685, 222694, 173, 361162); } } $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[361167] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222685, 222694, 173, 361167); } } $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[358831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71230, 70890, 3181, 358831); } } 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[358799] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71112, 70890, 1764, 358799); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4092 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358800] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71141, 70890, 1765, 358800); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2]) & 1)) { if (!(HEAP8[358801] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71171, 70890, 1766, 358801); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358802] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71200, 70890, 1767, 358802); } } $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[358803] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71112, 70890, 1775, 358803); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4092 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71141, 70890, 1776, 358804); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2]) & 1)) { if (!(HEAP8[358805] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71171, 70890, 1777, 358805); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 4088 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358806] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71200, 70890, 1778, 358806); } } if (HEAP32[$5 + 3864 >> 2] != HEAP32[$5 + 3868 >> 2]) { if (!(HEAP8[358807] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71230, 70890, 1780, 358807); } } 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[358534] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60421, 60216, 393, 358534); } } $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[361907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243814, 243837, 230, 361907); } } $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[361908] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243938, 243837, 260, 361908); } } $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[361911] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243814, 243837, 230, 361911); } } $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[361912] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243938, 243837, 260, 361912); } } $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[361909] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243814, 243837, 230, 361909); } } $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[361910] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243938, 243837, 260, 361910); } } $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[361883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241706, 241729, 230, 361883); } } $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[361884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241830, 241729, 260, 361884); } } $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[361152] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221989, 222012, 230, 361152); } } $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[361153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222113, 222012, 260, 361153); } } $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[361866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240799, 240822, 230, 361866); } } $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[361867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240923, 240822, 260, 361867); } } $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[361217] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361217); } } $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[361218] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361218); } } $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[361208] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361208); } } $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[361209] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361209); } } $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[361211] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361211); } } $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[361212] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361212); } } $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[361644] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234338, 234361, 230, 361644); } } $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[361645] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234462, 234361, 260, 361645); } } $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[361201] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361201); } } $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[361202] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361202); } } $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[361146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221989, 222012, 230, 361146); } } $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[361147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222113, 222012, 260, 361147); } } $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[361149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221989, 222012, 230, 361149); } } $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[361150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222113, 222012, 260, 361150); } } $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[361214] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361214); } } $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[361215] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361215); } } $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[361205] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224799, 224822, 230, 361205); } } $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[361206] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224923, 224822, 260, 361206); } } $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[361171] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222890, 222913, 230, 361171); } } $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[361172] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223014, 222913, 260, 361172); } } $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[361163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222890, 222913, 230, 361163); } } $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[361164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223014, 222913, 260, 361164); } } $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[361168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222890, 222913, 230, 361168); } } $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[361169] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223014, 222913, 260, 361169); } } $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[358537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60437, 60216, 737, 358537); } } $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[361829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238225, 238232, 188, 361829); } } if (HEAP32[$9 + 88 >> 2] & 127) { if (!(HEAP8[361830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238334, 238232, 189, 361830); } } if ($9 & 15) { if (!(HEAP8[361831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238365, 238232, 190, 361831); } } $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[90453]; $0 = HEAP32[90452]; $2 = $0; $0 = $3; HEAP32[$0 >> 2] = $2; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90455]; $1 = HEAP32[90454]; $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[90437]; $0 = HEAP32[90436]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90441]; $0 = HEAP32[90440]; $3 = $0; $2 = $8 + 3536 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90443]; $1 = HEAP32[90442]; $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[90449]; $0 = HEAP32[90448]; $3 = $0; $2 = $8 + 3408 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90451]; $1 = HEAP32[90450]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $8 + 3344 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[361832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238393, 238232, 232, 361832); } } 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[361833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238411, 238232, 252, 361833); } } $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[90441]; $0 = HEAP32[90440]; $3 = $0; $2 = $8 + 1744 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90443]; $1 = HEAP32[90442]; $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[358529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 785, 358529); } } 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[361106] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219468, 219477, 179, 361106); } } $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[361717] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237324, 237333, 179, 361717); } } $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[361071] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218913, 218922, 179, 361071); } } $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[361103] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219468, 219477, 179, 361103); } } $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[362515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248927, 248936, 179, 362515); } } $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[358461] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58953, 58782, 1097, 358461); } } } 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[361921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245111, 244955, 304, 361921); } } $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[361922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245138, 244955, 305, 361922); } } $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[361923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245165, 244955, 339, 361923); } } $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[358322] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52921, 52211, 227, 358322); } } $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[358419] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56746, 56775, 276, 358419); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358420] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56884, 56775, 277, 358420); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2]) & 1)) { if (!(HEAP8[358421] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56911, 56775, 278, 358421); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358422] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56940, 56775, 279, 358422); } } $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[358423] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56746, 56775, 287, 358423); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3060 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358424] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56884, 56775, 288, 358424); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2]) & 1)) { if (!(HEAP8[358425] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56911, 56775, 289, 358425); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 3056 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358426] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56940, 56775, 290, 358426); } } if (HEAP32[$3 + 2984 >> 2] != HEAP32[$3 + 2988 >> 2]) { if (!(HEAP8[358427] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57019, 56775, 292, 358427); } } 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[361580] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230695, 230530, 572, 361580); } } 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[361824] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238225, 238232, 188, 361824); } } if (HEAP32[$9 + 88 >> 2] & 127) { if (!(HEAP8[361825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238334, 238232, 189, 361825); } } if ($9 & 15) { if (!(HEAP8[361826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238365, 238232, 190, 361826); } } $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[90437]; $0 = HEAP32[90436]; $3 = $0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90439]; $1 = HEAP32[90438]; $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[90441]; $0 = HEAP32[90440]; $3 = $0; $2 = $8 + 2976 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90443]; $1 = HEAP32[90442]; $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[90449]; $0 = HEAP32[90448]; $3 = $0; $2 = $8 + 2848 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90451]; $1 = HEAP32[90450]; $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[90445]; $0 = HEAP32[90444]; $3 = $0; $2 = $8 + 2784 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90447]; $1 = HEAP32[90446]; $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[361827] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238393, 238232, 232, 361827); } } 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[361828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238411, 238232, 252, 361828); } } $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[90441]; $0 = HEAP32[90440]; $3 = $0; $2 = $8 + 1472 | 0; $0 = $2; HEAP32[$0 >> 2] = $3; HEAP32[$0 + 4 >> 2] = $1; $0 = HEAP32[90443]; $1 = HEAP32[90442]; $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, 114177); $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, 114195); $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, 114218); $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, 114242); $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, 114266); $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, 114288); 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, 114307); $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, 114330); 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, 114362); $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, 114396); $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, 114430); $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, 114464); 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, 114481); $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, 114497); $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, 114510); $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, 114529); $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, 114548); $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, 114572); $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, 114596); $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, 114616); $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, 114636); $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, 114666); $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, 114690); $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, 114716); $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, 114743); $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, 114768); $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, 114797); $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, 114816); $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, 114840); $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, 114870); $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, 114905); $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, 114928); $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, 114955); $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, 114983); $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, 115011); $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, 115035); $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, 115060); $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, 115091); $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, 115122); $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, 115155); $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, 115190); $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, 115212); $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, 115230); $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, 115262); $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, 115292); $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, 115321); $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, 115358); $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, 115387); $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, 115414); $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, 115437); $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, 115464); $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, 115488); $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, 115512); $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, 115547); $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, 115571); $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, 115603); $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, 115632); $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, 115666); $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, 115685); $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, 115705); 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, 115725); $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, 115748, 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, 115748, 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, 115748, 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, 115748, 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, 115748, 649); physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($0); HEAP32[$2 + 2376 >> 2] = $0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 304 | 0, 115849); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 304 | 0, 12, 115748, 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, 115881); $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, 115748, 654); physx__Cm__PreallocatingPool_physx__Sc__StaticSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 115911); 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, 115748, 655); physx__Cm__PreallocatingPool_physx__Sc__BodySim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 115921); 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, 115748, 656); physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($0, 64, 115929); 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, 115748, 657); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 256 | 0, 115938); $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, 115748, 658); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 240 | 0, 115961); $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, 115748, 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, 115748, 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, 115748, 662); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 208 | 0, 115992); $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, 115748, 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, 115748, 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, 115748, 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, 115748, 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, 115748, 714, 116014, 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, 115748, 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, 116040); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 144 | 0, 16, 115748, 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, 116056); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 112 | 0, 1240, 115748, 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, 116076); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 96 | 0, 8, 115748, 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, 115748, 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, 115748, 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, 115748, 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[359768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116107, 115748, 917, 359768); } } 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[359769] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 116119, 115748, 920, 359769); } } label$21 : { if (HEAP32[HEAP32[$4 + 692 >> 2] + 24 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0, HEAP32[80318]); 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], 115748, 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, 201727, 201743); $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, 201745, 201752, 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, 201761, 201752, 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, 201774, 201752, 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, 201784, 201752, 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, 201797, 201752, 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, 201810, 201752, 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, 201825, 201839, 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, 201840, 201839, 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, 201854, 201839, 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, 201869, 201839, 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], 201727); $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, 201883, 201889, 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, 201897, 201839, 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, 201903, 201839, 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, 201908, 201839, 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, 201918, 201839, 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, 201928, 201839, 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, 201939, 201839, 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, 201951, 201839, 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, 201972, 201839, 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, 201993, 201839, 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, 202010, 201743); $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, 202031, 201889, 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, 202039, 201839, 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, 202049, 201839, 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], 202010); $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, 202069, 201839, 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, 202078, 201839, 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, 202100, 201839, 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, 202120, 201839, 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, 202138, 201839, 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, 202160, 201839, 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, 202182, 201839, 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, 202210, 201839, 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, 202236, 201839, 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, 202260, 201839, 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, 202282, 201839, 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, 202302, 201839, 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, 202326, 201839, 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, 202350, 201839, 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, 202380, 201839, 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, 202408, 201752, 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, 202421, 201752, 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, 202435, 201752, 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, 202449, 201752, 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, 202456, 201752, 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, 202031, 201889, 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, 202467, 201839, 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, 202474, 201839, 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, 202491, 201839, 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, 202508, 201839, 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, 202031, 201889, 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, 202516, 201839, 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, 202528, 201839, 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, 202538, 201839, 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, 202543, 201839, 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, 202556, 201839, 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, 202574, 201839, 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, 202581, 201839, 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, 202594, 201839, 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, 202031, 201889, 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, 202574, 201839, 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, 202609, 201839, 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, 202621, 201839, 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, 202631, 201839, 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, 202031, 201889, 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, 202647, 201752, 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, 201774, 201752, 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, 202656, 201889, 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, 202662, 201889, 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, 202668, 201752, 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, 202449, 201752, 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, 202675, 201839, 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, 202691, 201743); 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, 202702, 201743); 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, 202717, 201743); 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, 202733, 201743); $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, 202662, 201889, 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, 202744, 201752, 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, 202750, 201889, 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, 202744, 201752, 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, 202757, 201752, 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, 202691, 201743); 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, 202702, 201743); 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, 202717, 201743); $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, 202770, 201889, 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, 202662, 201889, 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, 202775, 201752, 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, 202435, 201752, 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[361924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245205, 245255, 82, 361924); } } $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[361925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245205, 245255, 137, 361925); } } $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[362968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285072, 285084, 567, 362968); } } 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[358521] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 205, 358521); } } 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[358300] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51431, 51474, 184, 358300); } } $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[358301] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51584, 51474, 193, 358301); } } $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[358222] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51610, 51474, 256, 358222); } } $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, 29820, 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, 29843, 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[357644] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29872, 26375, 1369, 357644); } } $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[357645] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29999, 26375, 1374, 357645); } } 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[357646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30025, 26375, 1387, 357646); } } 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, 30051, 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[357647] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30082, 26375, 1547, 357647); } } 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[357648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30155, 26375, 1638, 357648); } } 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, 30228, 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, 30254, 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, 30280, 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[357649] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 30299, 26375, 1823, 357649); } } } } 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, 30352, 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 = 295916, wasm2js_i32$5 = 294962, 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 = 295918, wasm2js_i32$3 = 294962, 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 = 295920, wasm2js_i32$5 = 294962, 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 = 295922, wasm2js_i32$3 = 294962, 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[363229] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 295924, 294235, 511, 363229); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1944 >> 2]) >> 2] != 4) { if (!(HEAP8[363230] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 295963, 294235, 512, 363230); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1944 >> 2]) + 8 >> 2] != 1) { if (!(HEAP8[363231] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 295987, 294235, 513, 363231); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1944 >> 2]) >> 2] != 4) { if (!(HEAP8[363232] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296026, 294235, 514, 363232); } } if (HEAP32[HEAP32[$1 + 1944 >> 2] + 20 >> 2] != 1) { if (!(HEAP8[363233] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296050, 294235, 515, 363233); } } if (HEAP32[HEAP32[$1 + 1944 >> 2] + 24 >> 2] != (int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0)) { if (!(HEAP8[363234] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296079, 294235, 516, 363234); } } 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], 296132, 294962, 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], 296134, 294962, 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[363235] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 524, 363235); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1708 >> 2]) >> 2] != 8) { if (!(HEAP8[363236] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296175, 294235, 525, 363236); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1708 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363237] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296199, 294235, 526, 363237); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1708 >> 2]) >> 2] != 8) { if (!(HEAP8[363238] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296238, 294235, 527, 363238); } } if (HEAP32[HEAP32[$1 + 1708 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363239] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 528, 363239); } } if (HEAP32[HEAP32[$1 + 1708 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363240] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 529, 363240); } } 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], 296132, 294962, 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], 296134, 294962, 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], 296328, 294962, 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[363241] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 537, 363241); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1580 >> 2]) >> 2] != 12) { if (!(HEAP8[363242] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296330, 294235, 538, 363242); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1580 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363243] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296199, 294235, 539, 363243); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1580 >> 2]) >> 2] != 12) { if (!(HEAP8[363244] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296355, 294235, 540, 363244); } } if (HEAP32[HEAP32[$1 + 1580 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363245] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 541, 363245); } } if (HEAP32[HEAP32[$1 + 1580 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363246] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 542, 363246); } } 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], 296132, 294962, 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], 296134, 294962, 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], 296328, 294962, 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], 296380, 294962, 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[363247] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 551, 363247); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1396 >> 2]) >> 2] != 16) { if (!(HEAP8[363248] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296382, 294235, 552, 363248); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1396 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363249] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296199, 294235, 553, 363249); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1396 >> 2]) >> 2] != 16) { if (!(HEAP8[363250] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296407, 294235, 554, 363250); } } if (HEAP32[HEAP32[$1 + 1396 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363251] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 555, 363251); } } if (HEAP32[HEAP32[$1 + 1396 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363252] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 556, 363252); } } 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], 296132, 294962, 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], 296134, 294962, 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], 296328, 294962, 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], 296380, 294962, 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[363253] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 566, 363253); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 1156 >> 2]) >> 2] != 16) { if (!(HEAP8[363254] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296382, 294235, 567, 363254); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSizeInfo_28_29(HEAP32[$1 + 1156 >> 2]) + 8 >> 2] != 4) { if (!(HEAP8[363255] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296199, 294235, 568, 363255); } } if (HEAP32[physx__pvdsdk__ClassDescription__get64BitSize_28_29(HEAP32[$1 + 1156 >> 2]) >> 2] != 16) { if (!(HEAP8[363256] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296407, 294235, 569, 363256); } } if (HEAP32[HEAP32[$1 + 1156 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363257] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 570, 363257); } } if (HEAP32[HEAP32[$1 + 1156 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363258] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 571, 363258); } } 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], 296432, 294962, 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], 296440, 294962, 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[363259] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 580, 363259); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 916 >> 2]) >> 2] != 24) { if (!(HEAP8[363260] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296448, 294235, 581, 363260); } } if (HEAP32[HEAP32[$1 + 916 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363261] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 582, 363261); } } if (HEAP32[HEAP32[$1 + 916 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363262] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 583, 363262); } } 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], 296473, 294962, 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], 296475, 294962, 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[363263] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 592, 363263); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 788 >> 2]) >> 2] != 28) { if (!(HEAP8[363264] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296477, 294235, 593, 363264); } } if (HEAP32[HEAP32[$1 + 788 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363265] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 594, 363265); } } if (HEAP32[HEAP32[$1 + 788 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363266] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 595, 363266); } } 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], 296502, 294962, 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], 296510, 294962, 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], 296518, 294962, 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[363267] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 605, 363267); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 660 >> 2]) >> 2] != 36) { if (!(HEAP8[363268] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296526, 294235, 606, 363268); } } if (HEAP32[HEAP32[$1 + 660 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363269] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 607, 363269); } } if (HEAP32[HEAP32[$1 + 660 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363270] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 608, 363270); } } 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], 296502, 294962, 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], 296510, 294962, 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], 296518, 294962, 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], 296551, 294962, 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[363271] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296136, 294235, 619, 363271); } } if (HEAP32[physx__pvdsdk__ClassDescription__get32BitSize_28_29(HEAP32[$1 + 476 >> 2]) >> 2] != 64) { if (!(HEAP8[363272] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296559, 294235, 620, 363272); } } if (HEAP32[HEAP32[$1 + 476 >> 2] + 20 >> 2] != 4) { if (!(HEAP8[363273] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296262, 294235, 621, 363273); } } if (HEAP32[HEAP32[$1 + 476 >> 2] + 24 >> 2] != HEAP32[$1 + 1964 >> 2]) { if (!(HEAP8[363274] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 296291, 294235, 622, 363274); } } 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], 296584, 294962, 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], 296587, 294962, 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], 296590, 294962, 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], 296593, 294962, 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[358428] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56746, 56775, 415, 358428); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2244 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358429] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56884, 56775, 416, 358429); } } $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[358430] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56746, 56775, 422, 358430); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2244 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358431] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56884, 56775, 423, 358431); } } if (HEAP32[$3 + 2200 >> 2] != HEAP32[$3 + 2204 >> 2]) { if (!(HEAP8[358432] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57019, 56775, 425, 358432); } } global$0 = $3 + 2256 | 0; } 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[361896] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242776, 242820, 1282, 361896); } } 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[361897] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242776, 242820, 1286, 361897); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361898] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243063, 242820, 1289, 361898); } } 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[357464] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21043, 20848, 1350, 357464); } } $0 = HEAP32[$6 + 772 >> 2]; if ((FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0) <= 0) { if (!(HEAP8[357465] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21056, 20848, 1351, 357465); } } 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, 21089, 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[357466] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21101, 20848, 1698, 357466); } } 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[357467] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21128, 20848, 1737, 357467); } } 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[357468] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21143, 20848, 1743, 357468); } } 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[357469] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21178, 20848, 1745, 357469); } } $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[90417]; $4 = HEAP32[90416]; $7 = $4; $4 = $6; HEAP32[$4 >> 2] = $7; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[90419]; $3 = HEAP32[90418]; $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[90417]; $4 = HEAP32[90416]; $6 = $4; $5 = $8 + 1328 | 0; $4 = $5; HEAP32[$4 >> 2] = $6; HEAP32[$4 + 4 >> 2] = $3; $4 = HEAP32[90419]; $3 = HEAP32[90418]; $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[358414] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56746, 56775, 119, 358414); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2084 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358415] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56884, 56775, 120, 358415); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2080 >> 2]) & 1)) { if (!(HEAP8[358416] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56911, 56775, 121, 358416); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 2080 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358417] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56940, 56775, 122, 358417); } } } 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[361001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214736, 214775, 212, 361001); } } $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[361002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214866, 214775, 221, 361002); } } $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[361003] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214866, 214775, 232, 361003); } } 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[361004] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214866, 214775, 240, 361004); } } $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[361005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214866, 214775, 254, 361005); } } $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[361006] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214884, 214775, 363, 361006); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 214775, 364, 214886, 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[357816] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35940, 35304, 1351, 357816); } } if (!HEAP32[$6 + 8 >> 2]) { if (!(HEAP8[357817] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35959, 35304, 1352, 357817); } } if (!HEAP32[$6 + 36 >> 2]) { if (!(HEAP8[357818] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35981, 35304, 1353, 357818); } } 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[357819] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35998, 35304, 1392, 357819); } } 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, 35936); 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, 35304, 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[357820] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36014, 35304, 1421, 357820); } } 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[357821] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36042, 35304, 1438, 357821); } } 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[357822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36085, 35304, 1454, 357822); } } if (HEAP32[$5 + 6028 >> 2] & -2147483648) { if (!(HEAP8[357823] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36103, 35304, 1455, 357823); } } 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[357824] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36130, 35304, 1459, 357824); } } 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[357825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36143, 35304, 1464, 357825); } } if (HEAPF32[HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) >> 2] != HEAPF32[$5 + 5996 >> 2]) { if (!(HEAP8[357826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36159, 35304, 1470, 357826); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 4 >> 2] != HEAPF32[$5 + 6e3 >> 2]) { if (!(HEAP8[357827] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36188, 35304, 1471, 357827); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 8 >> 2] != HEAPF32[$5 + 6008 >> 2]) { if (!(HEAP8[357828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36217, 35304, 1473, 357828); } } if (HEAPF32[(HEAP32[$5 + 6044 >> 2] + (HEAP32[$5 + 6032 >> 2] << 4) | 0) + 12 >> 2] != HEAPF32[$5 + 6012 >> 2]) { if (!(HEAP8[357829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36246, 35304, 1474, 357829); } } 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[357830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35627, 35304, 1502, 357830); } } 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[357831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36275, 35304, 1511, 357831); } } 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, 35405); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5920 | 0, HEAP32[$5 + 5932 >> 2] + 6 << 3, 35304, 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, 35405); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5912 | 0, HEAP32[$5 + 5932 >> 2] + 6 << 4, 35304, 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, 35936); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5904 | 0, HEAP32[$5 + 5932 >> 2] << 2, 35304, 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[357832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36310, 35304, 1553, 357832); } } HEAP32[$5 + 5888 >> 2] = HEAP32[HEAP32[$5 + 5972 >> 2] + (HEAP32[$5 + 5884 >> 2] << 2) >> 2]; if (HEAP32[$5 + 5888 >> 2] == -1) { if (!(HEAP8[357833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36317, 35304, 1555, 357833); } } 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[357834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35838, 35304, 1568, 357834); } } 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[357835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36338, 35304, 1573, 357835); } } if ((HEAP32[$5 + 5988 >> 2] + HEAP32[$5 + 5968 >> 2] | 0) != (HEAP32[$5 + 5984 >> 2] + HEAP32[$5 + 5964 >> 2] | 0)) { if (!(HEAP8[357836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36349, 35304, 1574, 357836); } } 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[357837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36397, 35304, 1582, 357837); } } 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, 35936); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 5856 | 0, HEAP32[$5 + 6100 >> 2] << 2, 35304, 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[357838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36085, 35304, 1622, 357838); } } 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[357839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36411, 35304, 1627, 357839); } } 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[357840] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36433, 35304, 1647, 357840); } } } } 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[357841] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36453, 35304, 1691, 357841); } } 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[357842] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36460, 35304, 1695, 357842); } } $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[361927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245525, 245547, 113, 361927); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 2144 >> 2]) & 1)) { if (!(HEAP8[361928] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245658, 245547, 114, 361928); } } $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[358523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 337, 358523); } } 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], 18360, 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[89351]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357404, 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, 18360, 198, 18480, 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[89352]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357408, 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, 18360, 208, 18559, 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[89353]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357412, 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, 18360, 221, 18636, 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[90846]; $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 + 363432 >> 2]; $0 = $1 + 8 | 0; $2 = $2 + 363424 | 0; $3 = HEAP32[$1 + 8 >> 2]; label$14 : { if (($2 | 0) == ($3 | 0)) { wasm2js_i32$0 = 363384, 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[90848]; 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 + 363432 >> 2]; $0 = HEAP32[$1 + 8 >> 2]; $2 = $2 + 363424 | 0; label$17 : { if (($0 | 0) == ($2 | 0)) { $6 = __wasm_rotl_i32(-2, $3) & $6; HEAP32[90846] = $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) + 363424 | 0; $1 = HEAP32[90851]; $5 = 1 << $5; label$20 : { if (!($6 & $5)) { HEAP32[90846] = $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[90851] = $2; HEAP32[90848] = $3; break label$1; } $9 = HEAP32[90847]; 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) + 363688 >> 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[90847]; 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) + 363688 >> 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) + 363688 >> 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[90848] - $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[90848]; if ($0 >>> 0 >= $4 >>> 0) { $1 = HEAP32[90851]; $3 = $0 - $4 | 0; label$44 : { if ($3 >>> 0 >= 16) { HEAP32[90848] = $3; $2 = $1 + $4 | 0; HEAP32[90851] = $2; HEAP32[$2 + 4 >> 2] = $3 | 1; HEAP32[$0 + $1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $4 | 3; break label$44; } HEAP32[90851] = 0; HEAP32[90848] = 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[90849]; if ($2 >>> 0 > $4 >>> 0) { $1 = $2 - $4 | 0; HEAP32[90849] = $1; $0 = HEAP32[90852]; $3 = $4 + $0 | 0; HEAP32[90852] = $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[90964]) { $1 = HEAP32[90966]; } else { HEAP32[90967] = -1; HEAP32[90968] = -1; HEAP32[90965] = 4096; HEAP32[90966] = 4096; HEAP32[90964] = $11 + 12 & -16 ^ 1431655768; HEAP32[90969] = 0; HEAP32[90957] = 0; $1 = 4096; } $6 = $3 + $1 | 0; $7 = 0 - $1 | 0; $5 = $6 & $7; if ($5 >>> 0 <= $4 >>> 0) { break label$1; } $1 = HEAP32[90956]; if ($1) { $3 = HEAP32[90954]; $9 = $5 + $3 | 0; if ($9 >>> 0 <= $3 >>> 0 | $9 >>> 0 > $1 >>> 0) { break label$1; } } if (HEAPU8[363828] & 4) { break label$6; } label$50 : { label$51 : { $1 = HEAP32[90852]; if ($1) { $0 = 363832; 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[90965]; $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[90956]; if ($0) { $1 = HEAP32[90954]; $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[90966]; $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[90957] = HEAP32[90957] | 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[90954] + $6 | 0; HEAP32[90954] = $0; if ($0 >>> 0 > HEAPU32[90955]) { HEAP32[90955] = $0; } label$61 : { label$62 : { label$63 : { $1 = HEAP32[90852]; if ($1) { $0 = 363832; 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[90850]; if (!($2 >>> 0 >= $0 >>> 0 ? $0 : 0)) { HEAP32[90850] = $2; } $0 = 0; HEAP32[90959] = $6; HEAP32[90958] = $2; HEAP32[90854] = -1; HEAP32[90855] = HEAP32[90964]; HEAP32[90961] = 0; while (1) { $1 = $0 << 3; $3 = $1 + 363424 | 0; HEAP32[$1 + 363432 >> 2] = $3; HEAP32[$1 + 363436 >> 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[90849] = $3; $1 = $1 + $2 | 0; HEAP32[90852] = $1; HEAP32[$1 + 4 >> 2] = $3 | 1; HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; HEAP32[90853] = HEAP32[90968]; 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[90852] = $3; $2 = HEAP32[90849] + $6 | 0; $0 = $2 - $0 | 0; HEAP32[90849] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; HEAP32[($1 + $2 | 0) + 4 >> 2] = 40; HEAP32[90853] = HEAP32[90968]; break label$61; } $5 = HEAP32[90850]; if ($2 >>> 0 < $5 >>> 0) { HEAP32[90850] = $2; } $3 = $2 + $6 | 0; $0 = 363832; 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 = 363832; 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[90852] = $3; $0 = HEAP32[90849] + $0 | 0; HEAP32[90849] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; break label$70; } if (HEAP32[90851] == ($2 | 0)) { HEAP32[90851] = $3; $0 = HEAP32[90848] + $0 | 0; HEAP32[90848] = $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) + 363424 | 0; $6 = HEAP32[$2 + 8 >> 2]; $4 = HEAP32[$2 + 12 >> 2]; if (($6 | 0) == ($4 | 0)) { wasm2js_i32$0 = 363384, wasm2js_i32$1 = HEAP32[90846] & __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) + 363688 | 0; label$90 : { if (HEAP32[$1 >> 2] == ($2 | 0)) { HEAP32[$1 >> 2] = $6; if ($6) { break label$90; } wasm2js_i32$0 = 363388, wasm2js_i32$1 = HEAP32[90847] & __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) + 363424 | 0; $1 = 1 << $1; $4 = HEAP32[90846]; label$94 : { if (!($1 & $4)) { HEAP32[90846] = $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) + 363688 | 0; $2 = HEAP32[90847]; $5 = 1 << $1; label$97 : { if (!($2 & $5)) { HEAP32[90847] = $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[90849] = $7; $5 = $2 + $5 | 0; HEAP32[90852] = $5; HEAP32[$5 + 4 >> 2] = $7 | 1; HEAP32[($0 + $2 | 0) + 4 >> 2] = 40; HEAP32[90853] = HEAP32[90968]; $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[90961]; $7 = HEAP32[90960]; HEAP32[$5 + 16 >> 2] = $7; HEAP32[$5 + 20 >> 2] = $0; $7 = HEAP32[90959]; $0 = HEAP32[90958]; HEAP32[$5 + 8 >> 2] = $0; HEAP32[$5 + 12 >> 2] = $7; HEAP32[90960] = $5 + 8; HEAP32[90959] = $6; HEAP32[90958] = $2; HEAP32[90961] = 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) + 363424 | 0; $2 = HEAP32[90846]; $3 = 1 << $3; label$102 : { if (!($2 & $3)) { HEAP32[90846] = $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) + 363688 | 0; $2 = HEAP32[90847]; $5 = 1 << $0; label$105 : { if (!($2 & $5)) { HEAP32[90847] = $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[90849]; if ($0 >>> 0 <= $4 >>> 0) { break label$4; } $1 = $0 - $4 | 0; HEAP32[90849] = $1; $0 = HEAP32[90852]; $3 = $4 + $0 | 0; HEAP32[90852] = $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) + 363688 | 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[90847] = $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) + 363424 | 0; $1 = 1 << $1; $3 = HEAP32[90846]; label$115 : { if (!($1 & $3)) { HEAP32[90846] = $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) + 363688 | 0; label$118 : { $4 = 1 << $0; label$119 : { if (!($8 & $4)) { HEAP32[90847] = $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) + 363688 | 0; label$123 : { if (HEAP32[$0 >> 2] == ($2 | 0)) { HEAP32[$0 >> 2] = $5; if ($5) { break label$123; } wasm2js_i32$0 = 363388, 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) + 363424 | 0; $0 = HEAP32[90851]; $5 = 1 << $5; label$129 : { if (!($6 & $5)) { HEAP32[90846] = $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[90851] = $3; HEAP32[90848] = $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_10($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_10($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_10($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_10($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_10($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_10($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_10($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_10($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_10($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_10($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_10($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_10($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(), 111965, 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[358606] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64506, 61598, 1670, 358606); } } 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[358607] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64522, 61598, 1700, 358607); } } 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[358608] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64570, 61598, 1707, 358608); } } 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, 64648, 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, 64664, 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[358886] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74594, 73853, 1201, 358886); } } $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[358887] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74623, 73853, 1202, 358887); } } 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[362746] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273390, 271921, 392, 362746); } } if (HEAP32[$3 + 1080 >> 2] > HEAP32[$3 + 1076 >> 2]) { if (!(HEAP8[362747] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273437, 271921, 393, 362747); } } if (HEAP32[$3 + 1072 >> 2] < HEAP32[$3 + 1068 >> 2]) { if (!(HEAP8[362748] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273462, 271921, 394, 362748); } } if (HEAP32[$3 + 1068 >> 2] < 1) { if (!(HEAP8[362749] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273487, 271921, 395, 362749); } } if (HEAP32[$3 + 1076 >> 2] >= HEAP32[$3 + 1088 >> 2]) { if (!(HEAP8[362750] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273502, 271921, 396, 362750); } } 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[362751] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273533, 271921, 468, 362751); } } 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[362752] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273601, 271921, 479, 362752); } } 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, 269484, 310, 269666, 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, 269484, 317, 269712, 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, 269484, 324, 269768, 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, 269484, 331, 269828, 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, 269484, 338, 269895, 0); HEAP8[$6 + 1023 | 0] = 0; break label$1; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 968 | 0, 269960); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 968 | 0, HEAP32[$6 + 992 >> 2], 269484, 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[362683] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269965, 269484, 379, 362683); } } 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[362684] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269965, 269484, 441, 362684); } } 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[362685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269965, 269484, 465, 362685); } } 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[362686] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269965, 269484, 632, 362686); } } 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, 269960); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 72 | 0, HEAP32[$6 + 100 >> 2], 269484, 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[362687] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269972, 269484, 646, 362687); } } 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[362688] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269989, 269484, 673, 362688); } } 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[361880] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241528, 241550, 107, 361880); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1648 >> 2]) & 1)) { if (!(HEAP8[361881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241662, 241550, 108, 361881); } } $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[361882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241684, 241550, 198, 361882); } } 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[362878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282796, 282484, 407, 362878); } } $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, 282484, 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[362879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282827, 282484, 574, 362879); } } 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[362880] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282875, 282484, 580, 362880); } } $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[362881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282919, 282484, 614, 362881); } } 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[362882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282940, 282484, 641, 362882); } } 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[362883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282875, 282484, 683, 362883); } } $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[362884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282961, 282484, 688, 362884); } } 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[362885] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282875, 282484, 703, 362885); } } $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[362886] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283001, 282484, 730, 362886); } } if (HEAPU8[$3 + 123 | 0] == 255) { if (!(HEAP8[362887] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282919, 282484, 731, 362887); } } if (HEAP32[$3 + 116 >> 2] == 511) { if (!(HEAP8[362888] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283021, 282484, 732, 362888); } } $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, 282484, 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[362889] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283041, 282484, 802, 362889); } } $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[361868] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240933, 240955, 95, 361868); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1616 >> 2]) & 1)) { if (!(HEAP8[361869] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241064, 240955, 96, 361869); } } $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[361870] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241086, 240955, 171, 361870); } } $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(), 63501, 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[358570] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63512, 61598, 1180, 358570); } } 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[358571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63584, 61598, 1185, 358571); } } 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[358572] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63680, 61598, 1188, 358572); } } $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[358573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63584, 61598, 1210, 358573); } } 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[358574] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63680, 61598, 1213, 358574); } } $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[358575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63691, 61598, 1231, 358575); } } $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[358576] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63680, 61598, 1234, 358576); } } $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[358577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63691, 61598, 1257, 358577); } } $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[358578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63680, 61598, 1260, 358578); } } $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[358579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63835, 61598, 1331, 358579); } } 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__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[358916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75875, 75770, 256, 358916); } } $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[358917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75890, 75770, 373, 358917); } } 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[361951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247560, 247305, 1281, 361951); } } $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[361926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245363, 245413, 105, 361926); } } $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[358540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60580, 60473, 385, 358540); } } if (HEAP32[$4 + 292 >> 2] < 1) { if (!(HEAP8[358541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60604, 60473, 386, 358541); } } $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 = 315984; } else { $1 = 315856; } 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 = 315984; } else { $1 = 315856; } 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[358542] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60628, 60473, 536, 358542); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358543] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60656, 60473, 537, 358543); } } 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, 315856, 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, 315856, 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, 315920, 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, 315920, 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[361123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220599, 220420, 571, 361123); } } 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[361124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220620, 220420, 676, 361124); } } 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[361125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220705, 220420, 677, 361125); } } 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[361630] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233272, 233036, 571, 361630); } } 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[361631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233293, 233036, 676, 361631); } } 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[361632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233378, 233036, 677, 361632); } } 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[361068] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218353, 218379, 115, 361068); } } 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[358515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59687, 59582, 385, 358515); } } if (HEAP32[$4 + 248 >> 2] < 1) { if (!(HEAP8[358516] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59711, 59582, 386, 358516); } } $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 = 315728; } else { $1 = 315632; } 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[358517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59735, 59582, 523, 358517); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 72 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358518] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59763, 59582, 524, 358518); } } 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, 315632, 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, 315680, 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[362872] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282477, 282484, 98, 362872); } } $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[362716] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272084, 271921, 769, 362716); } } $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[362717] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272132, 271921, 775, 362717); } } $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[362718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272163, 271921, 822, 362718); } } 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[362719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272180, 271921, 837, 362719); } } 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[362720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272191, 271921, 847, 362720); } } 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[362721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272248, 271921, 851, 362721); } } 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[362722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272269, 271921, 860, 362722); } } $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), 271921, 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[362723] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272302, 271921, 870, 362723); } } 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, 215592, 152, 215712, 0); if (!(HEAP8[361012] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215823, 215592, 154, 361012); } 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, 215592, 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, 215592, 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, 215592, 303, 215909, 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, 215592, 313, 215940, 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[361013] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215969, 215592, 326, 361013); } } } $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[361014] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215971, 215592, 335, 361014); } } 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[361015] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215994, 215592, 348, 361015); } } 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, 215592, 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, 215592, 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, 215592, 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, 215592, 459, 216017, 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[358918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75901, 75770, 379, 358918); } } 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[358919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75917, 75770, 383, 358919); } } $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[358920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75939, 75770, 406, 358920); } } $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[358921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75957, 75770, 479, 358921); } } 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[361834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238426, 238232, 88, 361834); } } if (HEAPU32[$6 + 1888 >> 2] < HEAPU32[$5 + 64 >> 2]) { if (!(HEAP8[361835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238435, 238232, 89, 361835); } } $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[361836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238225, 238232, 96, 361836); } } if (HEAP32[$5 + 88 >> 2] & 127) { if (!(HEAP8[361837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238334, 238232, 97, 361837); } } if ($5 & 15) { if (!(HEAP8[361838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238365, 238232, 98, 361838); } } $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[361839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238459, 238232, 117, 361839); } } 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[361840] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238487, 238232, 132, 361840); } } $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, 111304, 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[359743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111330, 111015, 626, 359743); } } $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[359744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111380, 111015, 627, 359744); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 192 | 0) & 1)) { if (!(HEAP8[359745] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111431, 111015, 628, 359745); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 208 | 0) & 1)) { if (!(HEAP8[359746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111477, 111015, 629, 359746); } } $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, 111524, 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[361855] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240012, 239794, 94, 361855); } } $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[361856] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240012, 239794, 94, 361856); } } $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[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, 70890, 2026, 71284, 0); } HEAP32[$7 + 844 >> 2] = 0; break label$1; } $0 = HEAP32[89704]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358816, 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, 70890, 2033, 71534, 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[358820] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71657, 70890, 2041, 358820); } } $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[358821] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71687, 70890, 2207, 358821); } } $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[358822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71702, 70890, 2237, 358822); } } 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(), 29132, 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[357630] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29154, 26375, 984, 357630); } } } $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[357631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29183, 26375, 1012, 357631); } } 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[357632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29214, 26375, 1014, 357632); } } 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[357633] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29278, 26375, 1015, 357633); } } 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[357634] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29342, 26375, 1021, 357634); } } $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[357635] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29388, 26375, 1070, 357635); } } 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[357636] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29417, 26375, 1072, 357636); } } 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[357637] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29481, 26375, 1073, 357637); } } 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[357638] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29342, 26375, 1078, 357638); } } $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[357639] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29545, 26375, 1122, 357639); } } if (!(HEAP32[$1 + 88 >> 2] != -1 ? HEAP32[$1 + 92 >> 2] != -1 : 0)) { if (!(HEAP8[357640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 29568, 26375, 1123, 357640); } } 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[361154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222123, 222162, 50, 361154); } } $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[361936] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246552, 246602, 71, 361936); } } $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[358528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 651, 358528); } } 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[361861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240295, 240317, 915, 361861); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1648 >> 2]) & 1)) { if (!(HEAP8[361862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240422, 240317, 916, 361862); } } $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[358079] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44762, 42322, 1535, 358079); } } if (HEAP32[HEAP32[$5 + 196 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358080] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44803, 42322, 1536, 358080); } } 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[358081] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44712, 42322, 1600, 358081); } } if (HEAP32[HEAP32[$5 + 132 >> 2] >> 2] == 1073741823) { if (!(HEAP8[358082] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44762, 42322, 1602, 358082); } } if (HEAP32[HEAP32[$5 + 132 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44803, 42322, 1603, 358083); } } 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[358084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44741, 42322, 1665, 358084); } } $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[358085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44741, 42322, 1717, 358085); } } $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[357750] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34356, 33491, 119, 357750); } } 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], 33491, 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(357288, HEAP32[HEAP32[$7 + 176 >> 2] + 8 >> 2]); HEAP32[HEAP32[$7 + 180 >> 2] + 8 >> 2] = $0; $0 = physx__PxvOffsetTable__convertPxsShape2Px_28physx__PxsShapeCore_20const__29_20const(357288, 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(357288, HEAP32[HEAP32[$7 + 176 >> 2] >> 2]); break label$9; } $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357288, 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(357288, HEAP32[HEAP32[$7 + 176 >> 2] + 4 >> 2]); break label$11; } $0 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357288, 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[89438]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357752, 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, 33491, 307, 34382, 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[89439]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357756, 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, 33491, 318, 34461, 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[89440]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357760, 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, 33491, 332, 34538, 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) + 299775 | 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 = 299820; $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 : 299830; $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 = 299820; break label$9; } if ($8 & 2048) { $15 = 1; $19 = 299821; break label$9; } $15 = $8 & 1; $19 = $15 ? 299822 : 299820; 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) + 299820 | 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 = 299820; } $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[361189] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224055, 224061, 531, 361189); } } if (HEAPU32[$12 + 728 >> 2] >= HEAPU32[$12 + 1600 >> 2]) { if (!(HEAP8[361190] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224168, 224061, 532, 361190); } } 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[361191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224181, 224061, 536, 361191); } } 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[361192] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224198, 224061, 610, 361192); } } $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, 74179, 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, 74210, 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, 74237, 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, 74265, 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, 74291, 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, 74324, 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, 74361, 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, 74394, 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, 74425, 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, 74324, 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, 74458, 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___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 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 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[361173] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223185, 223087, 154, 361173); } } if (!HEAP32[$5 + 1048 >> 2]) { if (!(HEAP8[361174] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223191, 223087, 155, 361174); } } if (!HEAP32[$5 + 1044 >> 2]) { if (!(HEAP8[361175] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223202, 223087, 156, 361175); } } $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[361176] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223210, 223087, 231, 361176); } } 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[361250] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227460, 227497, 572, 361250); } } $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_15($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[359236] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90330, 90173, 343, 359236); } } 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[359237] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90355, 90173, 356, 359237); } } 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[359238] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90397, 90173, 378, 359238); } } 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[359239] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90418, 90173, 392, 359239); } } if (HEAP8[$8 + 197 | 0] & 1) { if (!(HEAP8[359240] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90433, 90173, 393, 359240); } } 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[359241] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90444, 90173, 496, 359241); } } 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[359242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90492, 90173, 509, 359242); } } 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[359243] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90515, 90173, 522, 359243); } } 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[359244] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90556, 90173, 555, 359244); } } 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[359245] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90626, 90173, 564, 359245); } } 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[57814]; $1 = HEAP32[57813]; $3 = $1; $1 = $7 + 436 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[57815]; $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[361863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240444, 240483, 250, 361863); } } $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) + 247216 >> 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) + 247248 >> 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[359100] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83584, 83244, 842, 359100); } } $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, 61762, 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[358552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61788, 61598, 2209, 358552); } } $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[358553] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61835, 61598, 2210, 358553); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 192 | 0) & 1)) { if (!(HEAP8[358554] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61880, 61598, 2211, 358554); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 208 | 0) & 1)) { if (!(HEAP8[358555] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61923, 61598, 2212, 358555); } } $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, 61964, 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[361864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240595, 240617, 172, 361864); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1360 >> 2]) & 1)) { if (!(HEAP8[361865] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 240725, 240617, 173, 361865); } } $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(), 66142, 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) + 315556 >> 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) + 317268 >> 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[357484] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22491, 20848, 969, 357484); } } 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[357485] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22536, 20848, 976, 357485); } } 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[357486] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22559, 20848, 1154, 357486); } } 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[357487] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22584, 20848, 1168, 357487); } } 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[357488] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22595, 20848, 1173, 357488); } } 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[357489] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22595, 20848, 1187, 357489); } } 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], 175170); 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, 174996, 289, 175178, 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, 174996, 291, 175232, 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, 174996, 295, 175285, 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, 174996, 297, 175339, 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, 174996, 301, 175392, 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, 174996, 303, 175444, 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(), 175495, 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, 174996, 312, 175521, 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, 174996, 317, 175576, 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[360577] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 175652, 174996, 390, 360577); } } $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[360578] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 175685, 174996, 403, 360578); } } $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[360579] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 175718, 174996, 417, 360579); } } $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[360580] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 175747, 174996, 426, 360580); } } 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[362587] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253041, 251907, 905, 362587); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$10 + 740 >> 2] + 44 | 0) & 1)) { if (!(HEAP8[362588] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253063, 251907, 906, 362588); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 712 | 0) & 1)) { if (!(HEAP8[362589] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253085, 251907, 907, 362589); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 680 | 0) & 1)) { if (!(HEAP8[362590] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253100, 251907, 908, 362590); } } if (!(physx__PxTransform__isValid_28_29_20const($10 + 536 | 0) & 1)) { if (!(HEAP8[362591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253115, 251907, 909, 362591); } } $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, 251907, 1003, 253131, 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, 251907, 1019, 253131, 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[358075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44689, 42322, 1210, 358075); } } 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[358076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44712, 42322, 1259, 358076); } } 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[358077] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44741, 42322, 1323, 358077); } } $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[358078] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44741, 42322, 1375, 358078); } } $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[361905] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243604, 243626, 225, 361905); } } if (!(physx__PxQuat__isSane_28_29_20const(HEAP32[$8 + 1440 >> 2]) & 1)) { if (!(HEAP8[361906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243737, 243626, 226, 361906); } } $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[361234] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226572, 226591, 962, 361234); } } $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[361156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222299, 222162, 192, 361156); } } $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[359516] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104061, 103941, 207, 359516); } } if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$1 + 940 >> 2]) & 1) { if (!(HEAP8[359517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104082, 103941, 208, 359517); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 144 | 0, 104112); $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[359518] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104126, 103941, 216, 359518); } } 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[359519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104138, 103941, 240, 359519); } } 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, 104146); $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, 103941, 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[359520] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104166, 103941, 293, 359520); } } 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[359521] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104226, 103941, 296, 359521); } } 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[359522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104274, 103941, 304, 359522); } } 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[359523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104304, 103941, 310, 359523); } } 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[359524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104335, 103941, 326, 359524); } } 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[359525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104384, 103941, 361, 359525); } } 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[359526] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104493, 103941, 367, 359526); } } 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[359527] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104549, 103941, 387, 359527); } } if (!HEAP32[HEAP32[$1 + 8 >> 2] + 40 >> 2]) { if (!(HEAP8[359528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104595, 103941, 388, 359528); } } 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, 103941, 405, 104619, 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[361954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247587, 247305, 2199, 361954); } } 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[361955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247625, 247305, 2202, 361955); } } $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[361956] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247668, 247305, 2215, 361956); } } $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[361957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247679, 247305, 2234, 361957); } } $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[57811]; $1 = HEAP32[57810]; $3 = $1; $1 = $5 + 404 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[57812]; $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] = 225168; 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) + 225264; $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[361186] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224055, 224061, 275, 361186); } } if (HEAPU32[$12 + 624 >> 2] >= HEAPU32[$12 + 864 >> 2]) { if (!(HEAP8[361187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224168, 224061, 276, 361187); } } 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[361188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224181, 224061, 280, 361188); } } 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[362852] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281271, 280653, 543, 362852); } } $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[362853] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281288, 280653, 868, 362853); } } $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, 280653, 943, 281316, 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[361608] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232395, 232236, 119, 361608); } } if (HEAPU32[$9 + 192 >> 2] >= physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$1 + 12 >> 2]) - 1 >>> 0) { if (!(HEAP8[361609] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232437, 232236, 120, 361609); } } 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(), 47113, 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(), 47175, 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(), 47224, 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(), 47276, 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(), 47319, 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[358121] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47363, 45639, 2419, 358121); } } $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(), 47396, 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, 280871); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 184 | 0, Math_imul(HEAPU8[$1 + 187 | 0], 12), 280653, 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, 280653, 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[362845] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 280898, 280653, 1064, 362845); } } 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[362846] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 280940, 280653, 1079, 362846); } } 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[362847] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 280951, 280653, 1083, 362847); } } 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, 280653, 1095, 280984, 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, 281043); $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), 280653, 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, 280653, 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[362848] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 280940, 280653, 1120, 362848); } } $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[362849] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 281063, 280653, 1146, 362849); } } 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[362850] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 281085, 280653, 1173, 362850); } } } 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[358459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58750, 58782, 833, 358459); } } if (HEAPU32[HEAP32[$4 + 680 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 680 >> 2] + 12 >> 2]) { if (!(HEAP8[358460] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58896, 58782, 834, 358460); } } $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[361155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222257, 222162, 121, 361155); } } $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[362730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272878, 271921, 583, 362730); } } $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[362731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272901, 271921, 588, 362731); } } 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[362732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272915, 271921, 591, 362732); } } if (HEAP32[$7 + 268 >> 2] - HEAP32[$7 + 260 >> 2] >>> 0 < 1) { if (!(HEAP8[362733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272931, 271921, 592, 362733); } } $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[362734] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272957, 271921, 600, 362734); } } 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[362735] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272982, 271921, 604, 362735); } } 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[362736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273001, 271921, 626, 362736); } } $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[362737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273034, 271921, 628, 362737); } } $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[362738] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273078, 271921, 630, 362738); } } HEAP32[$7 + 184 >> 2] = HEAP32[$7 + 184 >> 2] + 1; continue; } break; } if (HEAP32[$7 + 188 >> 2] != HEAP32[$7 + 8564 >> 2]) { if (!(HEAP8[362739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273128, 271921, 632, 362739); } } if (HEAP32[$7 + 220 >> 2] + HEAP32[$7 + 204 >> 2] >>> 0 > HEAPU32[$7 + 8564 >> 2]) { if (!(HEAP8[362740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273153, 271921, 633, 362740); } } HEAP8[$7 + 183 | 0] = HEAPU32[$7 + 8564 >> 2] <= HEAPU32[(HEAP32[$5 + 52 >> 2] << 2) + 273216 >> 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) + 273280 >> 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[362741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273340, 271921, 683, 362741); } } break label$53; } HEAP32[$7 + 160 >> 2] = -1; HEAP32[$7 + 164 >> 2] = 0; } break label$46; } if (HEAP32[$7 + 132 >> 2]) { if (!(HEAP8[362742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273357, 271921, 694, 362742); } } 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(), 111944, 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[361135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221790, 221605, 298, 361135); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$10 + 1368 >> 2]) | 0) != 4) { if (!(HEAP8[361136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221790, 221605, 302, 361136); } } $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[361157] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222123, 222162, 265, 361157); } } $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[358041] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42787, 42322, 502, 358041); } } if (HEAP32[$0 + 272 >> 2]) { if (!(HEAP8[358042] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42808, 42322, 503, 358042); } } 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, 42322, 508, 42829, 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, 42313); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 240 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 42322, 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, 42313); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 232 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 42322, 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, 42313); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 224 | 0, (HEAP32[$2 + 252 >> 2] << 3) + 15 & -16, 42322, 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, 42860); 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, 42322, 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, 42874); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 168 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42874); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 160 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42874); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 152 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42490); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 144 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42490); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 136 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42490); $4 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 128 | 0, (HEAP32[$2 + 180 >> 2] << 2) + 15 & -16, 42322, 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, 42499); 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, 42322, 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, 42884); 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, 42322, 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, 42436); 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, 42322, 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, 42457); 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, 42322, 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[358043] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42889, 42322, 632, 358043); } } 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[358044] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42916, 42322, 634, 358044); } } 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[358096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45754, 45639, 986, 358096); } } $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[362758] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273639, 271921, 194, 362758); } } if (HEAPU32[$5 + 24 >> 2] < 3) { if (!(HEAP8[362759] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273675, 271921, 195, 362759); } } 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[362760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273709, 271921, 199, 362760); } } $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[362761] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273725, 271921, 201, 362761); } } 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[362762] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273758, 271921, 204, 362762); } } $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) + 272024 >> 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[362763] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273791, 271921, 245, 362763); } } } 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[89578]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358312, 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, 52211, 415, 52419, 0); } HEAP32[$5 + 748 >> 2] = 0; break label$1; } $0 = HEAP32[89579]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358316, 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, 52211, 422, 52669, 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[358320] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52792, 52211, 539, 358320); } } 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__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, 276909, 566, 278051, 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, 276909, 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, 276909, 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, 276909, 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[362827] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278124, 276909, 622, 362827); } } if (HEAP32[$3 + 312 >> 2] != HEAP32[$3 + 232 >> 2] - HEAP32[$3 + 276 >> 2] >> 2) { if (!(HEAP8[362828] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278160, 276909, 623, 362828); } } $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, 276909, 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, 276909, 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, 276909, 674, 278051, 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, 276909, 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, 276909, 738, 278051, 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[358449] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58253, 58096, 1306, 358449); } } 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[358450] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58253, 58096, 1342, 358450); } } 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[358451] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58266, 58096, 1393, 358451); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$5 + 732 >> 2]) & 1)) { if (!(HEAP8[358452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58286, 58096, 1394, 358452); } } 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(), 119200, 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(), 119228, 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(), 119256, 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(), 119290, 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(), 119322, 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(), 119351, 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 = 118353, 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, 270409); $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), 270413, 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, 270409); $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), 270413, 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, 270511); 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, 270413, 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, 270413, 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[358673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67343, 66812, 2227, 358673); } } 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[360993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214402, 214417, 186, 360993); } } if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360994] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214508, 214417, 187, 360994); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[360995] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214518, 214417, 188, 360995); } } if (!HEAP32[$0 + 12 >> 2]) { if (!(HEAP8[360996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214525, 214417, 189, 360996); } } 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[57817]; $1 = HEAP32[57816]; $3 = $1; $1 = $7; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[57818]; 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 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[362715] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271858, 271921, 113, 362715); } } $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[358929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76171, 75770, 214, 358929); } } $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[360588] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 179944, 177782, 860, 360588); } } $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], 177782, 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[360589] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 179956, 177782, 894, 360589); } } 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[360590] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 179956, 177782, 935, 360590); } } 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, 177782, 952, 179976, 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, 177782, 973, 180074, 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(), 46220, 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[358101] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46250, 45639, 1515, 358101); } } 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(), 46262, 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[358102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46298, 45639, 1535, 358102); } } 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(), 46334, 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(), 46373, 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[358103] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46431, 45639, 1575, 358103); } } 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[358104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46463, 45639, 1576, 358104); } } 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[358105] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46498, 45639, 1583, 358105); } } 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[358106] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46543, 45639, 1588, 358106); } } 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(), 46578, 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(), 46635, 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(), 46681, 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[358107] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46298, 45639, 1660, 358107); } } 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[358667] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67268, 66812, 1223, 358667); } } 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[358668] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67268, 66812, 1257, 358668); } } 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[358669] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67268, 66812, 1289, 358669); } } 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[358670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67281, 66812, 1311, 358670); } } 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[362646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264472, 264228, 104, 362646); } } if (!(HEAPU32[$7 + 668 >> 2] > 0 ? !(HEAP32[$7 + 672 >> 2] ? 0 : !HEAP32[$7 + 676 >> 2]) : 0)) { if (!(HEAP8[362647] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264494, 264228, 105, 362647); } } physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($7 + 608 | 0, 1); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 520 | 0, 264544); $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, 264228, 128, 264553, 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, 264228, 146, 264553, 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, 264228, 153, 264620, 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[362648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264711, 264228, 167, 362648); } } $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[362649] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264711, 264228, 179, 362649); } } $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[362650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264711, 264228, 191, 362650); } } $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[362651] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264711, 264228, 203, 362651); } } $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, 264228, 231, 264714, 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[361224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225863, 225886, 510, 361224); } } 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(), 178769, 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, 178783, 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, 177782, 468, 178801, 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, 177782, 495, 178863, 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, 177782, 506, 178942, 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, 179023); 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, 177782, 513, 179042, 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, 179023); 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, 177782, 536, 179042, 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, 177782, 553, 179179, 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[360997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214402, 214417, 294, 360997); } } if (!HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[360998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214508, 214417, 295, 360998); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[360999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214518, 214417, 296, 360999); } } if (!HEAP32[$0 + 12 >> 2]) { if (!(HEAP8[361e3] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214525, 214417, 297, 361e3); } } 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[361646] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234496, 234010, 571, 361646); } } 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[361647] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234517, 234010, 676, 361647); } } 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[361648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234602, 234010, 677, 361648); } } 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[361649] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234496, 234010, 571, 361649); } } 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[361650] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234517, 234010, 676, 361650); } } 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[361651] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234602, 234010, 677, 361651); } } 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[361652] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234496, 234010, 571, 361652); } } 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[361653] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234517, 234010, 676, 361653); } } 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[361654] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234602, 234010, 677, 361654); } } 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) + 233152 | 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) + 233248 | 0], 12) | 0); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($5, Math_imul(HEAPU8[(HEAP32[$2 + 556 >> 2] << 1 | 1) + 233248 | 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, 200905, 2990); 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, 200349, 2992, 2991); 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, 200235, 2994, 2993); 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, 200259, 2996, 2995); 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, 200915, 2998, 2997); 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, 200940, 3e3, 2999); 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, 200300, 3002, 3001); 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, 200321, 3004, 3003); 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, 200334, 3006, 3005); 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, 200957, 3008, 3007); 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, 200979, 3010, 3009); 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, 200499, 3012, 3011); 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, 200281, 3014, 3013); 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, 200195, 3016, 3015); 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, 200405, 3018, 3017); 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, 201003, 3020, 3019); 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, 200357, 3022, 3021); 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, 200381, 3024, 3023); 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, 201014, 3026, 3025); 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, 201031, 3028, 3027); 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, 199085, 3030, 3029); 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, 200202, 3032, 3031); 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, 200216, 3034, 3033); 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, 200418, 3036, 3035); 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, 200434, 3038, 3037); 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, 200451, 3040, 3039); 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, 200478, 3042, 3041); 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, 199151, 3044, 3043); 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, 200564, 3046, 3045); 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, 200580, 3048, 3047); 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, 200514, 3050, 3049); 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, 201048, 3052, 3051); 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, 201071, 3054, 3053); 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, 200534, 3056, 3055); 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, 201090, 3058, 3057); 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, 201103, 3060, 3059); 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, 200608, 3062, 3061); 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, 201116, 3064, 3063); 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, 201129, 3066, 3065); 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, 201147, 3068, 3067); 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, 201167, 3070, 3069); 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[361138] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221790, 221605, 429, 361138); } } $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_29($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] = 362288; 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[362512] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248681, 248755, 520, 362512); } } 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[362513] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248875, 248755, 614, 362513); } } if (HEAP32[$8 + 216 >> 2] == -1) { if (!(HEAP8[362514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248901, 248755, 615, 362514); } } $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[360682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 193023, 190555, 223, 360682); } } $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[360683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 193049, 190555, 240, 360683); } } 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, 190555, 255, 193079, 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, 190555, 256, 193117, 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, 190555, 257, 193155, 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, 190555, 258, 193195, 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, 190555, 260, 193236, 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, 190555, 306, 193320, 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[359374] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96987, 96054, 908, 359374); } } $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[359375] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97036, 96054, 931, 359375); } } 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[359376] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97079, 96054, 991, 359376); } } if (HEAP32[$6 + 20 >> 2] != (HEAP32[$6 + 20 >> 2] & 32767)) { if (!(HEAP8[359377] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97146, 96054, 992, 359377); } } 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[359378] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97213, 96054, 1020, 359378); } } 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[359379] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97329, 96054, 1024, 359379); } } 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[359380] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97391, 96054, 1051, 359380); } } 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, 270262); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 264 | 0, Math_imul(HEAP32[$6 + 292 >> 2], 12), 270274, 79); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 264 | 0); HEAP32[$6 + 272 >> 2] = $0; if (!HEAP32[$6 + 272 >> 2]) { if (!(HEAP8[362689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270371, 270274, 80, 362689); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 256 | 0, 270262); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 256 | 0, Math_imul(HEAP32[$6 + 284 >> 2] << 2, 3), 270274, 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, 270262); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 248 | 0, HEAP32[$6 + 284 >> 2] << 2, 270274, 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, 270262); 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, 270274, 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, 270262); $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, 270274, 108); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 192 | 0); HEAP32[$6 + 200 >> 2] = $0; if (!HEAP32[$6 + 200 >> 2]) { if (!(HEAP8[362690] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270382, 270274, 109, 362690); } } 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, 270262); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 176 | 0, HEAP32[$6 + 292 >> 2] << 2, 270274, 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[362691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270392, 270274, 197, 362691); } } 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 = 300320; $1 = -$1; $10 = __DOUBLE_BITS($1); $14 = i64toi32_i32$HIGH_BITS; $15 = $14; break label$1; } if ($4 & 2048) { $23 = 1; $24 = 300323; break label$1; } $23 = $4 & 1; $24 = $23 ? 300326 : 300321; } $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 ? 300347 : 300351 : $6 ? 300339 : 300343, 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, 300355, 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, 300355, 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 + 300304 | 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[55757]; $1 = HEAP32[55756]; $3 = $1; $1 = $7 + 304 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[55758]; $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[361703] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236376, 235947, 153, 361703); } } 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[358530] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60203, 60216, 845, 358530); } } $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[358531] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60332, 60216, 865, 358531); } } if (HEAPU32[HEAP32[$4 + 552 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 552 >> 2] + 12 >> 2]) { if (!(HEAP8[358532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60364, 60216, 866, 358532); } } $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[358674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67343, 66812, 2382, 358674); } } 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, 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, 190555, 688, 191334, 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, 190555, 689, 191378, 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, 190555, 698, 191069, 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, 190555, 699, 191130, 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, 190555, 714, 191564, 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, 190555, 716, 191631, 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, 190555, 719, 191274, 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($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, 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[360661] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 191549, 190555, 810, 360661); } } $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, 283066); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 592 | 0, HEAP32[HEAP32[$3 + 808 >> 2] + 32 >> 2], 282484, 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, 283071); $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), 282484, 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, 283091); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 488 | 0, HEAP32[HEAP32[$3 + 808 >> 2] + 8 >> 2] << 4, 282484, 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, 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[360680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192093, 190555, 411, 360680); } } 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($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, 190555, 499, 192130, 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[360681] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192227, 190555, 561, 360681); } } } } 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[359036] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79608, 79133, 847, 359036); } } 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[359037] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79876, 79133, 854, 359037); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 128 | 0, HEAP32[$1 + 104 >> 2])) { if (!(HEAP8[359038] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79902, 79133, 856, 359038); } } 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[359039] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79937, 79133, 867, 359039); } } 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[359040] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80012, 79133, 868, 359040); } } 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[359041] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80087, 79133, 869, 359041); } } 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[359042] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80162, 79133, 870, 359042); } } 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[359043] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80237, 79133, 871, 359043); } } 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[359044] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80312, 79133, 872, 359044); } } 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[359045] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79608, 79133, 882, 359045); } } 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[359046] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80387, 79133, 889, 359046); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 88 | 0, HEAP32[$1 + 56 >> 2])) { if (!(HEAP8[359047] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80430, 79133, 891, 359047); } } 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[359048] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80474, 79133, 896, 359048); } } HEAP32[$1 + 44 >> 2] = HEAP32[$1 + 48 >> 2] + 8; if (HEAP32[HEAP32[$1 + 44 >> 2] + 8 >> 2] != HEAP32[$1 + 84 >> 2]) { if (!(HEAP8[359049] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80498, 79133, 899, 359049); } } if (HEAP32[HEAP32[$1 + 44 >> 2] + 4 >> 2] != HEAP32[$1 + 76 >> 2]) { if (!(HEAP8[359050] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80520, 79133, 900, 359050); } } 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[359051] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80543, 79133, 907, 359051); } } if (physx__Sq__AABBTree__getNodes_28_29(HEAP32[HEAP32[$0 + 200 >> 2] + (HEAP32[$1 + 40 >> 2] << 3) >> 2])) { if (!(HEAP8[359052] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80587, 79133, 908, 359052); } } 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[359053] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79409, 79133, 913, 359053); } } if (HEAPU32[HEAP32[$1 + 20 >> 2] + 8 >> 2] >= HEAPU32[$0 + 204 >> 2]) { if (!(HEAP8[359054] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79334, 79133, 914, 359054); } } 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[359055] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 80629, 79133, 915, 359055); } } 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[358922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76005, 75770, 580, 358922); } } 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[358923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76005, 75770, 635, 358923); } } 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[358924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76005, 75770, 648, 358924); } } 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[360123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 141468, 139496, 521, 360123); } } $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[360848] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 210373, 210510, 835, 360848); } } 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[360849] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 210604, 210510, 838, 360849); } } 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[360850] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 210754, 210510, 853, 360850); } } 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[360851] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 210891, 210510, 856, 360851); } } 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[360852] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211041, 210510, 871, 360852); } } 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[360853] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211069, 210510, 883, 360853); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360854] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211123, 210510, 884, 360854); } } 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[360855] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211069, 210510, 897, 360855); } } 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[360856] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211144, 210510, 898, 360856); } } $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[360857] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211069, 210510, 911, 360857); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360858] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211123, 210510, 912, 360858); } } 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[360859] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211069, 210510, 924, 360859); } } 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[360860] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211239, 210510, 925, 360860); } } $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[360861] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211336, 210510, 941, 360861); } } 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[360862] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211423, 210510, 955, 360862); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360863] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211457, 210510, 956, 360863); } } if (HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360864] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211123, 210510, 965, 360864); } } if (!(HEAP32[$1 + 168 >> 2] & 67108864)) { if (!(HEAP8[360865] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 211508, 210510, 966, 360865); } } 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[360718] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202817, 201627, 1624, 360718); } } 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[54779]; $1 = HEAP32[54778]; $3 = $1; $1 = $5 + 288 | 0; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $2; HEAP32[$1 + 8 >> 2] = HEAP32[54780]; $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] = 361968; 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] = 361968; 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_22($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_22($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[361634] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233606, 232722, 251, 361634); } } 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[361635] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233628, 232722, 253, 361635); } } 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[361636] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233665, 232722, 255, 361636); } } 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[361890] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242776, 242820, 92, 361890); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361891] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242931, 242820, 95, 361891); } } 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[361892] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242975, 242820, 641, 361892); } } 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[361893] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243020, 242820, 652, 361893); } } $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[361894] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242975, 242820, 680, 361894); } } if (HEAPU32[$6 + 2324 >> 2] >= 16) { if (HEAPU32[$6 + 2324 >> 2] > 64) { if (!(HEAP8[361895] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243063, 242820, 684, 361895); } } 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[361143] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221790, 221605, 674, 361143); } } $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(), 62844, 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[358560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62864, 61598, 948, 358560); } } $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[358561] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62939, 61598, 996, 358561); } } 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[358562] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62966, 61598, 1018, 358562); } } } 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[358563] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63058, 61598, 1049, 358563); } } } } } 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[358625] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 66022, 65787, 184, 358625); } } 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_24($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_24($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_24($4, HEAPF32[HEAP32[$9 + 916 >> 2] + 24 >> 2], $9 + 152 | 0); physx__operator__28float_2c_20physx__PxVec3_20const__29_24($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[361920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245089, 244955, 750, 361920); } } $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, 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[360665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192093, 190555, 411, 360665); } } 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($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, 190555, 499, 192130, 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[360666] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192227, 190555, 561, 360666); } } } } 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[358671] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67302, 66812, 1825, 358671); } } if (HEAPU32[$10 + 732 >> 2] >= HEAPU32[$10 + 720 >> 2]) { if (!(HEAP8[358672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67325, 66812, 1826, 358672); } } $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[363204] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1108, 363204); } 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[363205] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295294, 294235, 1112, 363205); } } 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(295574, 294235, 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[363206] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1126, 363206); } 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[363207] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1133, 363207); } 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[363208] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1140, 363208); } 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[363209] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1147, 363209); } 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[363210] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1154, 363210); } 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[363211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1171, 363211); } 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[361139] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221563, 221605, 502, 361139); } } $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[357463] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 20992, 20848, 674, 357463); } } $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(21023, 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(), 28989, 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[357621] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29007, 26375, 719, 357621); } } $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[357622] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29026, 26375, 721, 357622); } } $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[357623] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28307, 26375, 744, 357623); } } 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[357624] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28476, 26375, 745, 357624); } } 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], 283391, 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[362924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284073, 283391, 1492, 362924); } } 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[358662] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67240, 66812, 885, 358662); } } $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[358663] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67240, 66812, 898, 358663); } } $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[358664] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67240, 66812, 908, 358664); } } $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[358513] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59687, 59582, 220, 358513); } } if (HEAPU32[$2 + 144 >> 2] < 1) { if (!(HEAP8[358514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59711, 59582, 221, 358514); } } 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 = 315728; } else { $0 = 315632; } 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, 315632, 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, 315680, 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[361239] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226703, 226591, 541, 361239); } } if (HEAP32[HEAP32[$18 + 6472 >> 2] >> 2] == -1) { if (!(HEAP8[361240] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226723, 226591, 542, 361240); } } $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[361241] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226743, 226591, 596, 361241); } } } 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[358054] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43292, 42322, 935, 358054); } } 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[358055] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43415, 42322, 936, 358055); } } 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[358056] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43538, 42322, 973, 358056); } } 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[358057] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43655, 42322, 974, 358057); } } 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[358058] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43772, 42322, 975, 358058); } } 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[358059] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 43889, 42322, 976, 358059); } } 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[358060] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44006, 42322, 977, 358060); } } 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[358061] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44123, 42322, 978, 358061); } } 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[358062] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44240, 42322, 982, 358062); } } 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[358063] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44289, 42322, 983, 358063); } } 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[358064] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44338, 42322, 984, 358064); } } 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[359811] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118976, 115748, 3468, 359811); } } $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], 115748, 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], 115748, 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], 115748, 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[359812] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117903, 115748, 3486, 359812); } } $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[359813] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117903, 115748, 3497, 359813); } } 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[359814] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117903, 115748, 3506, 359814); } } 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[359815] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 118992, 115748, 3519, 359815); } } if (!(physx__PxQuat__isFinite_28_29_20const(physx__Sc__BodySim__getBody2World_28_29_20const(HEAP32[$2 + 16 >> 2])) & 1)) { if (!(HEAP8[359816] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119027, 115748, 3520, 359816); } } 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 $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[363181] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295294, 294235, 818, 363181); } } 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[363182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 823, 363182); } 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[363183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 830, 363183); } 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[363184] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 835, 363184); } 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[363185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295304, 294235, 840, 363185); } } 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[363186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 851, 363186); } 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[363187] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295304, 294235, 860, 363187); } } 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(295314, 294235, 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[358675] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67268, 66812, 3087, 358675); } } 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[358676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67391, 66812, 3122, 358676); } } 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[358677] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67412, 66812, 3154, 358677); } } 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[360095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 135060, 134958, 151, 360095); } } if (HEAPU32[$3 + 288 >> 2] <= 0) { if (!(HEAP8[360096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 135067, 134958, 152, 360096); } } $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, 134958, 167, 135080, 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, 134958, 190, 135139, 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, 134958, 199, 135204, 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, 134958, 209, 135204, 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, 134958, 216, 135276, 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, 135337); $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), 134958, 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[360097] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 135351, 134958, 263, 360097); } } $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, 135358); $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), 134958, 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, 135378); $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, 134958, 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, 135384); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$1 + 40 >> 2] << 2, 134958, 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[362859] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 280940, 280653, 412, 362859); } } 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 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[358829] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71892, 70890, 2874, 358829); } } $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[358830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71923, 70890, 2910, 358830); } } $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__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[358307] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52164, 52211, 324, 358307); } } 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[358308] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52318, 52211, 336, 358308); } } if (HEAP32[$13 + 576 >> 2] & 15) { if (!(HEAP8[358309] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52363, 52211, 337, 358309); } } 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[358310] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52408, 52211, 373, 358310); } } 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, 57161, 1211, 57570, 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 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 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, 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[360668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192093, 190555, 411, 360668); } } 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($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[90168]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 360672, 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, 190555, 487, 192612, 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, 190555, 499, 192130, 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[360676] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192227, 190555, 561, 360676); } } } } 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 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[361246] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227126, 226867, 429, 361246); } } } 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_12($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[359747] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111550, 111015, 893, 359747); } } $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[359748] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111615, 111015, 928, 359748); } } 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[359749] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111642, 111015, 950, 359749); } } } 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[359750] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 111724, 111015, 981, 359750); } } } } } 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, 284992, 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[357378] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 17025, 17063, 377, 357378); } } 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 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] = 314576; 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, 42313); 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, 42322, 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, 42313); 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, 42322, 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, 42313); 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, 42322, 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, 42423); 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, 42322, 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, 42436); 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, 42322, 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, 42457); 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, 42322, 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, 42482); 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, 42322, 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, 42482); 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, 42322, 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, 42482); 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, 42322, 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, 42490); 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, 42322, 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, 42490); 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, 42322, 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, 42490); 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, 42322, 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, 42499); 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, 42322, 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, 42508); 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, 42322, 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_31($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[362873] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 282592, 282484, 329, 362873); } } 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[362874] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 282623, 282484, 333, 362874); } } 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[362875] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 282632, 282484, 334, 362875); } } 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[362876] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 282665, 282484, 337, 362876); } } 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[362877] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 282704, 282484, 344, 362877); } } 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], 61453, 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 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[358538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60580, 60473, 243, 358538); } } if (HEAPU32[$2 + 144 >> 2] < 1) { if (!(HEAP8[358539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60604, 60473, 244, 358539); } } 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 = 315984; } else { $0 = 315856; } 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 = 315984; } else { $0 = 315856; } 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, 315856, 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, 315856, 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, 315920, 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, 315920, 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[361008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214940, 214775, 577, 361008); } } 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, 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, 190555, 693, 191026, 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, 190555, 698, 191069, 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, 190555, 699, 191130, 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, 190555, 704, 191198, 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, 190555, 719, 191274, 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($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, 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, 70890, 1367, 70996, 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[358798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71074, 70890, 1405, 358798); } } $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, 229597); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 80 | 0, HEAP32[$3 + 100 >> 2], 229076, 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[361270] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229617, 229076, 210, 361270); } } if (HEAP32[HEAP32[$3 + 152 >> 2] + 40 >> 2] & 3) { if (!(HEAP8[361271] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229663, 229076, 211, 361271); } } if (HEAPU32[$3 + 76 >> 2] > HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 100 >> 2] >>> 0) { if (!(HEAP8[361272] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229706, 229076, 212, 361272); } } 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[362926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284098, 283391, 2158, 362926); } } $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], 283391, 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, 283391, 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[357471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21201, 20848, 1904, 357471); } } 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[357472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21223, 20848, 1928, 357472); } } 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[359093] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83416, 83244, 1062, 359093); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 10576 | 0, 83425); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 10576 | 0, HEAP32[$1 + 10584 >> 2] << 2, 83244, 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, 83342); 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, 83244, 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, 83342); 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, 83244, 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[359094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83426, 83244, 1119, 359094); } } 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[359119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84498, 84361, 463, 359119); } } } 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[359612] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108527, 108376, 1619, 359612); } } 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[358359] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54771, 54627, 1439, 358359); } } 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[357900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38620, 37881, 1309, 357900); } } 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[357901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38644, 37881, 1323, 357901); } } 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[357902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38675, 37881, 1334, 357902); } } 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[357903] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38675, 37881, 1346, 357903); } } 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[357904] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38707, 37881, 1348, 357904); } } HEAP32[$2 + 64 >> 2] = HEAP32[$2 + 64 >> 2] + 1; continue; } break; } } if (HEAP32[$2 + 92 >> 2] != HEAP32[$2 + 100 >> 2]) { if (!(HEAP8[357905] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38743, 37881, 1353, 357905); } } if (HEAP32[$2 + 112 >> 2] != (HEAP32[$2 + 92 >> 2] + HEAP32[$2 + 88 >> 2] | 0)) { if (!(HEAP8[357906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38770, 37881, 1354, 357906); } } 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[357907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38797, 37881, 1397, 357907); } } 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[90430] = HEAP32[90430] + 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[361724] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237518, 237423, 298, 361724); } } if (!(HEAPF32[$5 + 276 >> 2] >= HEAPF32[$2 + 4 >> 2])) { if (!(HEAP8[361725] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237546, 237423, 298, 361725); } } if (!(HEAPF32[$5 + 280 >> 2] >= HEAPF32[$2 + 8 >> 2])) { if (!(HEAP8[361726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237574, 237423, 298, 361726); } } if (!(HEAPF32[$5 + 284 >> 2] <= HEAPF32[$2 + 12 >> 2])) { if (!(HEAP8[361727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237602, 237423, 299, 361727); } } if (!(HEAPF32[$5 + 288 >> 2] <= HEAPF32[$2 + 16 >> 2])) { if (!(HEAP8[361728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237630, 237423, 299, 361728); } } if (!(HEAPF32[$5 + 292 >> 2] <= HEAPF32[$2 + 20 >> 2])) { if (!(HEAP8[361729] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237658, 237423, 299, 361729); } } label$16 : { if (!physx__Gu__RTreeNodeQ__isLeaf_28_29_20const($5 + 272 | 0)) { if (HEAP32[$5 + 296 >> 2] & 1) { if (!(HEAP8[361730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237686, 237423, 302, 361730); } } 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[361731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237701, 237423, 313, 361731); } } if (!(HEAPF32[HEAP32[$5 + 100 >> 2] + 4 >> 2] >= HEAPF32[$5 + 276 >> 2])) { if (!(HEAP8[361732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237716, 237423, 313, 361732); } } if (!(HEAPF32[HEAP32[$5 + 100 >> 2] + 8 >> 2] >= HEAPF32[$5 + 280 >> 2])) { if (!(HEAP8[361733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237731, 237423, 313, 361733); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] >> 2] <= HEAPF32[$5 + 284 >> 2])) { if (!(HEAP8[361734] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237746, 237423, 314, 361734); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] + 4 >> 2] <= HEAPF32[$5 + 288 >> 2])) { if (!(HEAP8[361735] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237761, 237423, 314, 361735); } } if (!(HEAPF32[HEAP32[$5 + 96 >> 2] + 8 >> 2] <= HEAPF32[$5 + 292 >> 2])) { if (!(HEAP8[361736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237776, 237423, 314, 361736); } } } } } 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[361737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237791, 237423, 323, 361737); } } if (!(Math_fround(HEAPF32[$5 + 68 >> 2] - HEAPF32[$2 + 4 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361738] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237860, 237423, 324, 361738); } } if (!(Math_fround(HEAPF32[$5 + 72 >> 2] - HEAPF32[$2 + 8 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237929, 237423, 325, 361739); } } if (!(Math_fround(HEAPF32[$5 + 76 >> 2] - HEAPF32[$2 + 12 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237998, 237423, 326, 361740); } } if (!(Math_fround(HEAPF32[$5 + 80 >> 2] - HEAPF32[$2 + 16 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238067, 237423, 327, 361741); } } if (!(Math_fround(HEAPF32[$5 + 84 >> 2] - HEAPF32[$2 + 20 >> 2]) <= Math_fround(.0005000000237487257))) { if (!(HEAP8[361742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238136, 237423, 328, 361742); } } 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[357625] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29007, 26375, 808, 357625); } } $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[357626] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29026, 26375, 810, 357626); } } $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[357627] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28307, 26375, 833, 357627); } } 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[357628] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 28476, 26375, 834, 357628); } } 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(), 62033, 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(20945, 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[357460] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20953, 20848, 364, 357460); } } if (!(physx__PxVec3__isFinite_28_29_20const($5 + 176 | 0) & 1)) { if (!(HEAP8[357461] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20969, 20848, 365, 357461); } } $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[357462] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20953, 20848, 411, 357462); } } } $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) + 312320 >> 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) + 312320 >> 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[362696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270618, 270413, 575, 362696); } } 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, 118368); $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, 118388); $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, 118416); $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, 118450); $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, 118484); $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, 118506); $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] = 331556; $3 = $0 + 180 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 200 | 0, 156707); $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, 156726, 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, 156814); $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, 143123, 476, 144499, 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, 143123, 483, 144602, 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, 143123, 513, 144745, 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, 143123, 540, 144828, 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, 170557, 476, 171786, 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, 170557, 483, 171889, 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, 170557, 513, 172032, 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, 170557, 540, 172115, 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[361689] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235885, 235947, 803, 361689); } } $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[67673]; $1 = HEAP32[67672]; $3 = $1; $2 = $10 + 48 | 0; $1 = $2; HEAP32[$1 >> 2] = $3; HEAP32[$1 + 4 >> 2] = $0; $1 = HEAP32[67675]; $0 = HEAP32[67674]; $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[361610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232485, 232236, 313, 361610); } } if (HEAP32[$7 + 288 >> 2] != (HEAPU32[$7 + 292 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361611] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232507, 232236, 315, 361611); } } if (HEAP32[$7 + 284 >> 2] != (HEAPU32[$7 + 292 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232554, 232236, 317, 361612); } } 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[361613] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232604, 232236, 367, 361613); } } $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[357650] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30374, 26375, 1951, 357650); } } $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[357651] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29342, 26375, 1983, 357651); } } if ((physx__IG__NodeIndex__index_28_29_20const(HEAP32[$7 + 4 >> 2] + 12 | 0) | 0) != 33554431) { if (!(HEAP8[357652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30453, 26375, 1984, 357652); } } 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[357653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30500, 26375, 1985, 357653); } } 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[357654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30555, 26375, 1987, 357654); } } 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[357655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30626, 26375, 1988, 357655); } } 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[357656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30697, 26375, 1990, 357656); } } 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[357657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30748, 26375, 2010, 357657); } } $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[357658] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30812, 26375, 2015, 357658); } } 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[357659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30853, 26375, 2020, 357659); } } $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[362780] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274488, 274100, 242, 362780); } } if (HEAP32[HEAP32[$0 + 12 >> 2] + 52 >> 2]) { if (!(HEAP8[362781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274521, 274100, 243, 362781); } } 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, 274100, 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, 274100, 257, 274552, 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[362782] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274597, 274100, 264, 362782); } } 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, 274100, 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[362783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274644, 274100, 320, 362783); } } 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[362784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274849, 274100, 321, 362784); } } 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[362785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275054, 274100, 322, 362785); } } 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[360719] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202908, 202929, 350, 360719); } } 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], 202929, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203030, 202929, 373, 360720); } } 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[360721] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203071, 202929, 411, 360721); } } 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, 279503, 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, 279503, 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[362835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279600, 279503, 647, 362835); } } 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[362836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279620, 279503, 684, 362836); } } 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[362837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279771, 279503, 685, 362837); } } 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[362838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 279922, 279503, 686, 362838); } } 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) + 300512 >> 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) + 300528 >> 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) + 300528 >> 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) + 303296 >> 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[357498] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 23888, 23909, 350, 357498); } } 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], 23909, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[357499] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24010, 23909, 373, 357499); } } 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[357500] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24020, 23909, 411, 357500); } } 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[358223] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51799, 51474, 447, 358223); } } $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[358224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51828, 51474, 481, 358224); } } $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[359259] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90169, 90173, 1058, 359259); } } 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[359260] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 91167, 90173, 1081, 359260); } } $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[359261] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90291, 90173, 1163, 359261); } } $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, 66791); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 160), 66812, 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, 66928); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 80), 66812, 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, 66954); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, Math_imul(HEAP32[$2 + 152 >> 2], 96), 66812, 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[358659] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67177, 66812, 736, 358659); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$3 + 388 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358660] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67207, 66812, 737, 358660); } } $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[357660] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30918, 26375, 2102, 357660); } } $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[357661] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28224, 26375, 2121, 357661); } } $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[357662] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28169, 26375, 2137, 357662); } } $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[357663] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30948, 26375, 2178, 357663); } } 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(), 26554, 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[357585] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26573, 26375, 208, 357585); } } $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[357586] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26633, 26375, 209, 357586); } } if (HEAP32[HEAP32[$5 + 8 >> 2] >> 2] != HEAP32[$5 + 56 >> 2]) { if (!(HEAP8[357587] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26697, 26375, 210, 357587); } } break label$2; } if (physx__IG__Edge__isInserted_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1) { if (!(HEAP8[357588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26724, 26375, 214, 357588); } } if (!(physx__IG__Edge__isDestroyed_28_29_20const(HEAP32[$5 + 8 >> 2]) & 1)) { if (!(HEAP8[357589] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26743, 26375, 216, 357589); } } physx__IG__Edge__clearDestroyed_28_29(HEAP32[$5 + 8 >> 2]); if (HEAP32[HEAP32[$5 + 8 >> 2] + 8 >> 2] != -1) { if (!(HEAP8[357590] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26762, 26375, 219, 357590); } } if (HEAP32[HEAP32[$5 + 8 >> 2] + 12 >> 2] != -1) { if (!(HEAP8[357591] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26804, 26375, 220, 357591); } } 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[357592] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26846, 26375, 222, 357592); } } 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[357593] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26937, 26375, 223, 357593); } } 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[357594] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27030, 26375, 224, 357594); } } 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[357595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27121, 26375, 225, 357595); } } 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[357596] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27214, 26375, 229, 357596); } } 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[357597] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27305, 26375, 230, 357597); } } 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[357598] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27400, 26375, 231, 357598); } } 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[357599] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27491, 26375, 232, 357599); } } 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[357600] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27586, 26375, 237, 357600); } } 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, 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, 190555, 688, 191334, 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, 190555, 689, 191378, 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, 190555, 709, 191427, 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, 190555, 719, 191274, 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($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, 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[360660] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 191549, 190555, 790, 360660); } } $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, 69546, 596, 69649, 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[358342] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54001, 53855, 906, 358342); } } 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(), 117747, 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[361960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247729, 247305, 2334, 361960); } } $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[361961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247769, 247305, 2359, 361961); } } 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, 276909, 327, 277161, 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, 276909, 338, 277253, 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, 269484, 147, 269591, 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, 269484, 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, 269484, 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, 269484, 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, 269484, 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, 269475); $5 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 32 | 0, HEAP32[$2 >> 2] << 3, 269484, 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, 38031); 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], 37881, 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[357880] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38039, 37881, 762, 357880); } } 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[357881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38113, 37881, 766, 357881); } } 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, 37877); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 56 | 0, HEAP32[$2 + 80 >> 2] << 1, 37881, 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, 37881, 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[357882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38146, 37881, 835, 357882); } } if (!MBPEntry__isStatic_28_29_20const(HEAP32[$2 + 76 >> 2] + Math_imul(HEAPU16[$1 + 14 >> 1], 12) | 0)) { if (!(HEAP8[357883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38184, 37881, 836, 357883); } } 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[357884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38216, 37881, 839, 357884); } } 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 + 303440 >> 2]; $9 = (wasm2js_scratch_store_i32(0, $4), wasm2js_scratch_load_f32()); $8 = HEAPF32[$5 + 303424 >> 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 + 303432 >> 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[360355] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155141, 154984, 110, 360355); } } if (HEAP32[$4 + 616 >> 2] & 15) { if (!(HEAP8[360356] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155078, 154984, 111, 360356); } } if (HEAP32[$4 + 612 >> 2] & 15) { if (!(HEAP8[360357] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155171, 154984, 112, 360357); } } if (HEAP32[$4 + 608 >> 2] & 15) { if (!(HEAP8[360358] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155109, 154984, 113, 360358); } } $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[361249] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227329, 227352, 63, 361249); } } 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[358683] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 67268, 66812, 4576, 358683); } } 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[358684] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 67268, 66812, 4600, 358684); } } 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[358685] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 67412, 66812, 4622, 358685); } } 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[358065] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44387, 42322, 1069, 358065); } } 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[358066] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44414, 42322, 1072, 358066); } } 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[358067] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44442, 42322, 1073, 358067); } } 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[358068] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44486, 42322, 1076, 358068); } } 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[358069] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44514, 42322, 1077, 358069); } } if (HEAPU32[$1 + 576 >> 2] >= HEAPU32[$1 + 572 >> 2]) { if (!(HEAP8[358070] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44558, 42322, 1079, 358070); } } 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[358071] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44576, 42322, 1105, 358071); } } 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[358072] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44622, 42322, 1109, 358072); } } $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[358073] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44646, 42322, 1138, 358073); } } if (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const($1 + 8 | 0, HEAP32[$1 >> 2])) { if (!(HEAP8[358074] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44667, 42322, 1139, 358074); } } 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[361917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 244618, 244670, 152, 361917); } } $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[358597] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64056, 61598, 514, 358597); } } $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[358598] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64095, 61598, 532, 358598); } } } 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[358599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64134, 61598, 577, 358599); } } $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, 26028); $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, 26046); $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, 26074); $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, 26094); $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, 26127); $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, 26160); $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, 26182); $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, 26204); $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, 26226); $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, 26252); $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, 26280); $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, 26307); $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, 26333); $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[357866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37173, 35304, 2450, 357866); } } if (HEAP32[$8 + 72 >> 2] != (HEAP32[$8 + 232 >> 2] + (HEAP32[$8 + 256 >> 2] << 4) | 0)) { if (!(HEAP8[357867] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37244, 35304, 2451, 357867); } } if (HEAP32[$8 + 68 >> 2] != (HEAP32[$8 + 184 >> 2] + (HEAP32[$8 + 256 >> 2] << 2) | 0)) { if (!(HEAP8[357868] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37291, 35304, 2452, 357868); } } 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, 213115, 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, 213228, $1 + 140 | 0); $3 = HEAP32[$0 + 24 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 48 >> 2]]($3, HEAP32[$1 + 148 >> 2], 213221, 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, 197401); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 176 | 0, HEAP32[$8 + 372 >> 2] << 2, 196624, 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, 197422); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 80 | 0, Math_imul(HEAP32[$8 + 368 >> 2], 12), 196624, 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, 284290); 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], 283391, 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[362933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284305, 283391, 2510, 362933); } } 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__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[357805] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35778, 35304, 1211, 357805); } } if (!HEAP32[$0 + 68 >> 2]) { if (!(HEAP8[357806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35797, 35304, 1212, 357806); } } if (HEAPU32[$0 + 88 >> 2] > HEAPU32[$0 + 68 >> 2]) { if (!(HEAP8[357807] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35627, 35304, 1226, 357807); } } 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[357808] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35809, 35304, 1257, 357808); } } 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[357809] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35838, 35304, 1266, 357809); } } 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[357810] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35863, 35304, 1272, 357810); } } if (HEAP32[$0 + 68 >> 2] != (HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 88 >> 2] | 0)) { if (!(HEAP8[357811] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35893, 35304, 1273, 357811); } } 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, 35405); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 48 | 0, HEAP32[$3 + 92 >> 2] + 6 << 3, 35304, 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, 35405); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 40 | 0, HEAP32[$3 + 92 >> 2] + 6 << 4, 35304, 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, 35936); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 32 | 0, HEAP32[$3 + 92 >> 2] << 2, 35304, 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[357812] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35809, 35304, 1300, 357812); } } 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[357813] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35838, 35304, 1306, 357813); } } 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[357814] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35863, 35304, 1312, 357814); } } if (HEAP32[$0 + 68 >> 2] != (HEAP32[$3 + 84 >> 2] + HEAP32[$3 + 88 >> 2] | 0)) { if (!(HEAP8[357815] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35893, 35304, 1313, 357815); } } $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[359849] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121540, 115748, 208, 359849); } } $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[359850] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121572, 115748, 249, 359850); } } 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[359851] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121594, 115748, 255, 359851); } } 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] = 316096; 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, 61698); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 136 | 0, 16, 61598, 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, 61730); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 128 | 0, 16, 61598, 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[359252] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90169, 90173, 848, 359252); } } 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[359253] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90809, 90173, 887, 359253); } } 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[359254] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90818, 90173, 917, 359254); } } 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, 45759); $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, 45793); $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, 45818); $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, 45851); $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[359035] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79829, 79133, 767, 359035); } } } 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[357984] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41488, 40862, 243, 357984); } } HEAP32[$5 + 24 >> 2] = HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 32 >> 2] << 2) >> 2]; if (HEAP32[$5 + 24 >> 2] == 1073741823) { if (!(HEAP8[357985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41513, 40862, 245, 357985); } } 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[357986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41216, 40862, 251, 357986); } } 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[357987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41542, 40862, 258, 357987); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[357988] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41565, 40862, 259, 357988); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 20 >> 2] << 2) >> 2] != HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[357989] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41590, 40862, 260, 357989); } } 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[357990] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41488, 40862, 266, 357990); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[357991] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41565, 40862, 267, 357991); } } 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[357992] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41565, 40862, 274, 357992); } } 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[357993] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41618, 40862, 289, 357993); } } 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[357994] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41653, 40862, 294, 357994); } } HEAP32[$5 + 4 >> 2] = HEAP32[HEAP32[$2 >> 2] + (HEAP32[$5 + 8 >> 2] << 2) >> 2]; if (HEAP32[$5 + 4 >> 2] == 1073741823) { if (!(HEAP8[357995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41513, 40862, 296, 357995); } } 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[357996] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41216, 40862, 302, 357996); } } 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[357997] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41542, 40862, 309, 357997); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[357998] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41681, 40862, 310, 357998); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 >> 2] << 2) >> 2] != HEAP32[$5 + 16 >> 2]) { if (!(HEAP8[357999] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41709, 40862, 311, 357999); } } 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[358e3] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41653, 40862, 317, 358e3); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41681, 40862, 318, 358001); } } 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[358002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41681, 40862, 324, 358002); } } HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 16 >> 2] << 2) >> 2] = 1073741823; if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[358003] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41740, 40862, 331, 358003); } } if (HEAPU32[$5 + 16 >> 2] >= HEAPU32[$2 + 32 >> 2]) { if (!(HEAP8[358004] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41618, 40862, 332, 358004); } } $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[358005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41565, 40862, 336, 358005); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + (HEAP32[$5 + 28 >> 2] << 2) >> 2] != 1073741823) { if (!(HEAP8[358006] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41772, 40862, 337, 358006); } } if (HEAPU32[$5 + 28 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41565, 40862, 339, 358007); } } if (HEAPU32[$5 + 8 >> 2] >= HEAPU32[$2 + 12 >> 2]) { if (!(HEAP8[358008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41653, 40862, 340, 358008); } } 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[361913] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243948, 244e3, 162, 361913); } } $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, 174996, 518, 176373, 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, 174996, 519, 176417, 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, 174996, 520, 176464, 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, 174996, 521, 176518, 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, 174996, 523, 176571, 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, 174996, 528, 176680, 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, 174996, 536, 176711, 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, 174996, 541, 176816, 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, 174996, 551, 176884, 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, 174996, 557, 176951, 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, 174996, 565, 177063, 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_23($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] = 362208; 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[363155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294595, 294616, 350, 363155); } } 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], 294616, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294717, 294616, 373, 363156); } } 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[363157] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294727, 294616, 411, 363157); } } 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[358016] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41885, 40862, 501, 358016); } } 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[358017] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41915, 40862, 504, 358017); } } 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[358018] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41941, 40862, 520, 358018); } } $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[358019] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41976, 40862, 544, 358019); } } $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[358020] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41885, 40862, 558, 358020); } } 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[358021] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 41915, 40862, 562, 358021); } } 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[358022] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42011, 40862, 573, 358022); } } 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[363158] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294595, 294616, 350, 363158); } } 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], 294616, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363159] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294717, 294616, 373, 363159); } } 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[363160] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294727, 294616, 411, 363160); } } 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], 33491, 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], 33491, 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] = 319048; 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[359310] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93424, 93466, 110, 359310); } } 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[359311] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93569, 93466, 122, 359311); } } 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[359312] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93580, 93466, 128, 359312); } } $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[359313] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93592, 93466, 145, 359313); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$4 + 4 >> 2]) + 28 | 0]) { if (!(HEAP8[359314] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93605, 93466, 146, 359314); } } if (!(HEAP8[$4 + 35 | 0] & 1)) { if (!(HEAP8[359315] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93641, 93466, 147, 359315); } } 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, 189850, 384, 189947, 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, 189850, 405, 190030, 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, 189850, 408, 190087, 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], 189850, 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, 189850, 384, 189947, 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, 189850, 405, 190030, 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, 189850, 408, 190087, 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], 189850, 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, 189850, 384, 189947, 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, 189850, 405, 190030, 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, 189850, 408, 190087, 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], 189850, 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[362777] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274210, 274100, 133, 362777); } } 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, 274100, 140, 274239, 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, 274100, 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, 274100, 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[362778] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274296, 274100, 199, 362778); } } 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[362779] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274354, 274100, 214, 362779); } } 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, 274100, 230, 274399, 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[357664] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30948, 26375, 2262, 357664); } } 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[357665] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 30992, 26375, 2306, 357665); } } 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, 281844); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 152 | 0, HEAP32[$7 + 180 >> 2] << 2, 281707, 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, 281837); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 136 | 0, Math_imul(HEAP32[$7 + 180 >> 2], 12), 281707, 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[362862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281953, 281707, 84, 362862); } } 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[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, 18987, 118, 19285, 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[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, 18987, 127, 19364, 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[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, 18987, 138, 19441, 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[357436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19518, 18987, 191, 357436); } } 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[357437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19549, 18987, 193, 357437); } } 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(), 179238, 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, 179255, 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, 179268) & 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, 177782, 651, 179299, 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, 270674); 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], 270413, 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[362699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270684, 270413, 1203, 362699); } } 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, 270413, 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[362700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270684, 270413, 1358, 362700); } } 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[361621] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232649, 232236, 650, 361621); } } 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[357582] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26358, 26375, 116, 357582); } } 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] = 432; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 433; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 434; $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] = 435; 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] = 436; $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] = 437; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 438; $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] = 8669; HEAP32[$1 + 244 >> 2] = 439; 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] = 319652; 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, 111146); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 120 | 0, 16, 111015, 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, 111178); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 112 | 0, 16, 111015, 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[362811] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276901, 276909, 101, 362811); } } if (!HEAP32[$9 + 144 >> 2]) { if (!(HEAP8[362812] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277019, 276909, 102, 362812); } } if (!HEAP32[$9 + 128 >> 2]) { if (!(HEAP8[362813] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277025, 276909, 103, 362813); } } if (!HEAP32[$9 + 148 >> 2]) { if (!(HEAP8[362814] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277038, 276909, 104, 362814); } } if (!HEAP32[$9 + 132 >> 2]) { if (!(HEAP8[362815] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277046, 276909, 105, 362815); } } 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, 277057); $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, 276909, 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, 276909, 128, 277064, 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, 277129); $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), 276909, 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, 276909, 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[362816] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277149, 276909, 144, 362816); } } $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, 252212); HEAP32[$0 >> 2] = 345352; HEAP32[$0 + 12 >> 2] = 345628; 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, 68747, 591, 68852, 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 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[358984] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77950, 77465, 716, 358984); } } if (physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 72 >> 2])) { if (!(HEAP8[358985] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78038, 77465, 717, 358985); } } $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, 77465, 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, 77762); $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, 77465, 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[358986] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78059, 77465, 749, 358986); } } 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[358987] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78098, 77465, 762, 358987); } } 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[358988] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78156, 77465, 793, 358988); } } if (HEAPU32[$4 + 12 >> 2] <= HEAPU32[$4 + 60 >> 2]) { if (!(HEAP8[358989] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78192, 77465, 794, 358989); } } 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 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] = 325; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 326; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 327; $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] = 328; 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] = 329; $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] = 330; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 331; $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] = 8669; HEAP32[$1 + 244 >> 2] = 332; 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__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, 278666); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 328 | 0, HEAP32[$2 + 332 >> 2], 278553, 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[362830] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278685, 278553, 134, 362830); } } 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[362831] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 278734, 278553, 143, 362831); } } 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[357642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29750, 26375, 1300, 357642); } } $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[357643] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29778, 26375, 1312, 357643); } } 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[363152] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294595, 294616, 350, 363152); } } 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], 294616, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294717, 294616, 373, 363153); } } 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[363154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294727, 294616, 411, 363154); } } 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(), 118580, 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 = 118532, 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[361115] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220238, 219999, 257, 361115); } } if (!(HEAP32[$8 + 384 >> 2] ? HEAP32[$8 + 388 >> 2] : 0)) { if (!(HEAP8[361116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 258, 361116); } } 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[361117] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220284, 219999, 259, 361117); } } $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_8($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, 282107, 277, 282267, 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[360076] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134193, 133961, 339, 360076); } } $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[358448] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58214, 58096, 546, 358448); } } $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[90850]; if ($3 >>> 0 < $4 >>> 0) { break label$2; } $0 = $0 + $1 | 0; if (HEAP32[90851] != ($3 | 0)) { if ($1 >>> 0 <= 255) { $7 = $1 >>> 3 | 0; $1 = ($7 << 3) + 363424 | 0; $6 = HEAP32[$3 + 8 >> 2]; $2 = HEAP32[$3 + 12 >> 2]; if (($6 | 0) == ($2 | 0)) { wasm2js_i32$0 = 363384, wasm2js_i32$1 = HEAP32[90846] & __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) + 363688 | 0; label$12 : { if (HEAP32[$1 >> 2] == ($3 | 0)) { HEAP32[$1 >> 2] = $2; if ($2) { break label$12; } wasm2js_i32$0 = 363388, wasm2js_i32$1 = HEAP32[90847] & __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[90848] = $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[90852] == ($5 | 0)) { HEAP32[90852] = $3; $0 = HEAP32[90849] + $0 | 0; HEAP32[90849] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; if (HEAP32[90851] != ($3 | 0)) { break label$2; } HEAP32[90848] = 0; HEAP32[90851] = 0; return; } if (HEAP32[90851] == ($5 | 0)) { HEAP32[90851] = $3; $0 = HEAP32[90848] + $0 | 0; HEAP32[90848] = $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 = 363384, wasm2js_i32$1 = HEAP32[90846] & __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) + 363688 | 0; label$29 : { if (HEAP32[$1 >> 2] == ($5 | 0)) { HEAP32[$1 >> 2] = $2; if ($2) { break label$29; } wasm2js_i32$0 = 363388, wasm2js_i32$1 = HEAP32[90847] & __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[90851] != ($3 | 0)) { break label$15; } HEAP32[90848] = $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) + 363424 | 0; $1 = 1 << $1; $4 = HEAP32[90846]; label$33 : { if (!($1 & $4)) { HEAP32[90846] = $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) + 363688 | 0; label$36 : { label$37 : { $2 = HEAP32[90847]; $5 = 1 << $1; label$38 : { if (!($2 & $5)) { HEAP32[90847] = $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[90854] + -1 | 0; HEAP32[90854] = $3; if ($3) { break label$2; } $3 = 363840; while (1) { $0 = HEAP32[$3 >> 2]; $3 = $0 + 8 | 0; if ($0) { continue; } break; } HEAP32[90854] = -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[361126] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220822, 220861, 55, 361126); } } 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, 96054, 270, 98903, 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[359430] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98960, 96054, 294, 359430); } } $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[359431] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99122, 96054, 296, 359431); } } } 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[359140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85895, 85916, 350, 359140); } } 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], 85916, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86017, 85916, 373, 359141); } } 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[359142] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86027, 85916, 411, 359142); } } 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[227185] | HEAPU8[227186] << 8; HEAP8[$2 | 0] = $0; HEAP8[$2 + 1 | 0] = $0 >>> 8; HEAP8[$2 + 2 | 0] = HEAPU8[227187]; 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[362522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249439, 249338, 350, 362522); } } 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], 249338, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[362523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249460, 249338, 373, 362523); } } 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[362524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249470, 249338, 411, 362524); } } 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[360522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163293, 163314, 350, 360522); } } 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], 163314, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360523] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163415, 163314, 373, 360523); } } 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[360524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163456, 163314, 411, 360524); } } 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] = 343700; 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[357676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31649, 31098, 720, 357676); } } 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[357677] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31346, 31098, 721, 357677); } } 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[357678] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31720, 31098, 725, 357678); } } 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[357679] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31790, 31098, 735, 357679); } } $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[357680] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31649, 31098, 743, 357680); } } 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[357681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31346, 31098, 744, 357681); } } $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[357682] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31720, 31098, 745, 357682); } } $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[357683] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31857, 31098, 748, 357683); } } $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[358875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74034, 73853, 448, 358875); } } 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 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[359476] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102701, 102722, 350, 359476); } } 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], 102722, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102823, 102722, 373, 359477); } } 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[359478] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102833, 102722, 411, 359478); } } 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] = 357; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 358; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 359; $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] = 360; 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] = 361; $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] = 362; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 363; $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] = 8669; HEAP32[$1 + 244 >> 2] = 364; 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 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] = 397; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 398; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 399; $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] = 400; 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] = 401; $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] = 402; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 403; $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] = 8669; HEAP32[$1 + 244 >> 2] = 404; 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[359057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80842, 80863, 350, 359057); } } 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], 80863, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359058] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80964, 80863, 373, 359058); } } 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[359059] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80974, 80863, 411, 359059); } } 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[362916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283983, 283391, 983, 362916); } } 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 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[360869] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211776, 210510, 988, 360869); } } 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[360870] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211908, 210510, 1007, 360870); } } $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[360871] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 210145, 210510, 1080, 360871); } } } break label$13; } if (!(HEAP32[$2 + 120 >> 2] & 16777216)) { if (!(HEAP8[360872] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211423, 210510, 1084, 360872); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360873] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211457, 210510, 1085, 360873); } } if (!HEAP32[$0 + 264 >> 2]) { if (!(HEAP8[360874] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 210145, 210510, 1095, 360874); } } if (HEAP32[$2 + 120 >> 2] & 67108864) { if (!(HEAP8[360875] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211941, 210510, 1096, 360875); } } if (HEAPF32[$0 + 260 >> 2] != Math_fround(0)) { if (!(HEAP8[360876] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211973, 210510, 1097, 360876); } } if (!(physx__PxVec3__isZero_28_29_20const($0 + 236 | 0) & 1)) { if (!(HEAP8[360877] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212002, 210510, 1098, 360877); } } if (!(physx__PxVec3__isZero_28_29_20const($0 + 248 | 0) & 1)) { if (!(HEAP8[360878] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212032, 210510, 1099, 360878); } } if (HEAP32[$2 + 120 >> 2] & 196608) { if (!(HEAP8[360879] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212062, 210510, 1100, 360879); } } if (HEAP32[$2 + 120 >> 2] & 786432) { if (!(HEAP8[360880] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212100, 210510, 1101, 360880); } } 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[360881] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212139, 210510, 1112, 360881); } } 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, 156726, 484, 157527, 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, 156726, 487, 157527, 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, 156726, 490, 157527, 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, 156726, 493, 157527, 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, 156726, 496, 157527, 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, 156726, 499, 157527, 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, 156726, 502, 157527, 0); } HEAP32[$6 + 92 >> 2] = 0; break label$1; } break label$2; default: break label$3; } } if (!(HEAP8[360396] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157597, 156726, 506, 360396); } } if (!(physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(HEAP32[$6 + 84 >> 2], 157599, 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, 157614); $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, 58096, 1569, 58444, 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[358456] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58214, 58096, 1647, 358456); } } $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__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[358049] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43147, 42322, 838, 358049); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0) & 1) { if (!(HEAP8[358050] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43147, 42322, 839, 358050); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29(HEAP32[$7 + 52 >> 2] + (HEAP32[$7 + 4 >> 2] << 2) | 0) & 1) { if (!(HEAP8[358051] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43147, 42322, 840, 358051); } } 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[358052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43181, 42322, 872, 358052); } } if (HEAPU32[HEAP32[$7 + 156 >> 2] >> 2] > HEAP32[$7 + 48 >> 2] - 2 >>> 1 >>> 0) { if (!(HEAP8[358053] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 43233, 42322, 873, 358053); } } $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] = 440; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 441; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 442; $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] = 443; 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] = 444; $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] = 445; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 446; $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] = 8669; HEAP32[$1 + 244 >> 2] = 447; 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[360737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 202908, 202929, 350, 360737); } } 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], 202929, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360738] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203030, 202929, 373, 360738); } } 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[360739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203040, 202929, 387, 360739); } } 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[360740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 203071, 202929, 411, 360740); } } 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[363097] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289976, 289997, 350, 363097); } } 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], 289997, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363098] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290098, 289997, 373, 363098); } } 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[363099] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290108, 289997, 411, 363099); } } 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[359e3] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78901, 78782, 125, 359e3); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 60 >> 2], 28) | 0)) { if (!(HEAP8[359001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78932, 78782, 126, 359001); } } 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[359002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78959, 78782, 129, 359002); } } 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[359003] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78973, 78782, 133, 359003); } } 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[359004] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78984, 78782, 139, 359004); } } 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[359005] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79022, 78782, 156, 359005); } } 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[359006] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79030, 78782, 167, 359006); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 52 >> 2] + Math_imul(HEAP32[$4 + 56 >> 2], 28) | 0)) { if (!(HEAP8[359007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79061, 78782, 168, 359007); } } 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[359008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78959, 78782, 171, 359008); } } 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[359009] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78973, 78782, 175, 359009); } } 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[359010] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79088, 78782, 181, 359010); } } 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[359011] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79022, 78782, 192, 359011); } } 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[357916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39237, 37881, 2514, 357916); } } $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[357917] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39266, 37881, 2528, 357917); } } 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[357918] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39296, 37881, 2541, 357918); } } if (!HEAP32[HEAP32[$3 + 16 >> 2] + 28 >> 2]) { if (!(HEAP8[357919] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39026, 37881, 2543, 357919); } } 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[359473] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102701, 102722, 350, 359473); } } 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], 102722, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359474] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102823, 102722, 373, 359474); } } 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[359475] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102833, 102722, 411, 359475); } } 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[360426] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159838, 159859, 350, 360426); } } 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], 159859, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360427] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159960, 159859, 373, 360427); } } 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[360428] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159970, 159859, 387, 360428); } } 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[360429] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160001, 159859, 411, 360429); } } 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, 201185, 3072, 3071); 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, 201205, 3074, 3073); 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, 201227, 3076, 3075); 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, 201251, 3078, 3077); 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, 201266, 3080, 3079); 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, 201282, 3082, 3081); 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, 201300, 3084, 3083); 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, 201313, 3086, 3085); 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, 201329, 3088, 3087); 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, 201353, 3090, 3089); 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, 201375, 3092, 3091); 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, 201407, 3094, 3093); 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, 201428, 3096, 3095); 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, 201456, 3098, 3097); 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, 201492, 3100, 3099); 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, 201527, 3102, 3101); 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, 201538, 3104, 3103); 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, 201550, 3106, 3105); 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, 201563, 3108, 3107); 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, 201577, 3110, 3109); 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, 201590, 3112, 3111); 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, 201607, 3114, 3113); 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] = 342832; 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[361849] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238596, 238644, 551, 361849); } } $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[361850] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238744, 238644, 568, 361850); } } $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, 271446); $6 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 184 | 0, 1168, 271245, 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, 271245, 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, 271245, 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[362707] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271461, 271245, 437, 362707); } } 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, 271446); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 24 | 0, Math_imul(HEAP32[$4 + 108 >> 2], 1168), 271245, 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[362708] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271478, 271245, 457, 362708); } } if (HEAPU32[$4 + 20 >> 2] <= 0) { if (!(HEAP8[362709] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271508, 271245, 458, 362709); } } 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[358185] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50228, 47927, 350, 358185); } } 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], 47927, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358186] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50249, 47927, 373, 358186); } } 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[358187] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50259, 47927, 411, 358187); } } 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[363094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289976, 289997, 350, 363094); } } 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], 289997, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290098, 289997, 373, 363095); } } 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[363096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290108, 289997, 411, 363096); } } 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 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[358950] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76813, 76834, 350, 358950); } } 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], 76834, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358951] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76935, 76834, 373, 358951); } } 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[358952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76945, 76834, 411, 358952); } } 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] = 299; HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 64 >> 2] = 300; HEAP32[$1 + 60 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 301; $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] = 302; 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] = 303; $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] = 304; $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] = 8643; 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] = 8653; 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] = 8660; 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] = 8665; HEAP32[$1 + 232 >> 2] = 305; $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] = 8669; HEAP32[$1 + 244 >> 2] = 306; 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[358188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50228, 47927, 350, 358188); } } 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], 47927, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[358189] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50249, 47927, 373, 358189); } } 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[358190] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50279, 47927, 387, 358190); } } 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[358191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50259, 47927, 411, 358191); } } 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], 203359); 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], 203375); $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, 203394, 201839, 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, 203402, 201839, 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, 203900, 201839, 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, 203915, 201839, 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, 203930, 201839, 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, 203941, 201839, 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, 203956, 201839, 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, 203971, 201839, 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, 203982, 201839, 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, 204003, 201839, 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, 204024, 201839, 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, 203411, 201839, 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, 203426, 201839, 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, 203441, 201839, 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[359179] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87813, 87506, 240, 359179); } } 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[359180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87844, 87506, 246, 359180); } } 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[362283] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248561, 248571, 264, 362283); } } 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[360517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163293, 163314, 350, 360517); } } 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], 163314, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360518] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163415, 163314, 373, 360518); } } 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[360519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163425, 163314, 387, 360519); } } 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[360520] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163456, 163314, 411, 360520); } } 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[358949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76757, 76373, 329, 358949); } } } 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 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[360431] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159838, 159859, 350, 360431); } } 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], 159859, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360432] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159960, 159859, 373, 360432); } } 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[360433] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159970, 159859, 387, 360433); } } 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[360434] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160001, 159859, 411, 360434); } } 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[360421] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159838, 159859, 350, 360421); } } 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], 159859, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360422] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159960, 159859, 373, 360422); } } 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[360423] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159970, 159859, 387, 360423); } } 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[360424] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160001, 159859, 411, 360424); } } 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[361131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221391, 221443, 120, 361131); } } 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[363075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289976, 289997, 350, 363075); } } 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], 289997, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290098, 289997, 373, 363076); } } 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[363077] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290108, 289997, 411, 363077); } } 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] = 343608; 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[90851]) { 363400; if ($2 >>> 0 <= 255) { $6 = $2 >>> 3 | 0; $2 = ($6 << 3) + 363424 | 0; $3 = HEAP32[$0 + 8 >> 2]; $4 = HEAP32[$0 + 12 >> 2]; if (($4 | 0) == ($3 | 0)) { wasm2js_i32$0 = 363384, wasm2js_i32$1 = HEAP32[90846] & __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) + 363688 | 0; label$11 : { if (HEAP32[$2 >> 2] == ($0 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$11; } wasm2js_i32$0 = 363388, wasm2js_i32$1 = HEAP32[90847] & __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[90848] = $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[90852] == ($5 | 0)) { HEAP32[90852] = $0; $1 = HEAP32[90849] + $1 | 0; HEAP32[90849] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; if (HEAP32[90851] != ($0 | 0)) { break label$1; } HEAP32[90848] = 0; HEAP32[90851] = 0; return; } if (HEAP32[90851] == ($5 | 0)) { HEAP32[90851] = $0; $1 = HEAP32[90848] + $1 | 0; HEAP32[90848] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; return; } 363400; $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 = 363384, wasm2js_i32$1 = HEAP32[90846] & __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) + 363688 | 0; label$26 : { if (HEAP32[$2 >> 2] == ($5 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$26; } wasm2js_i32$0 = 363388, wasm2js_i32$1 = HEAP32[90847] & __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[90851] != ($0 | 0)) { break label$14; } HEAP32[90848] = $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) + 363424 | 0; $2 = 1 << $2; $4 = HEAP32[90846]; label$30 : { if (!($2 & $4)) { HEAP32[90846] = $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) + 363688 | 0; label$33 : { $3 = HEAP32[90847]; $5 = 1 << $2; label$34 : { if (!($3 & $5)) { HEAP32[90847] = $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__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[360436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159838, 159859, 350, 360436); } } 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], 159859, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159960, 159859, 373, 360437); } } 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[360438] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159970, 159859, 387, 360438); } } 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[360439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160001, 159859, 411, 360439); } } 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[359071] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81820, 81506, 266, 359071); } } 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[359072] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81841, 81506, 314, 359072); } } } 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, 274100, 985, 275501, 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[362792] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275543, 274100, 1032, 362792); } } 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, 274100, 1043, 275564, 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[362793] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274210, 274100, 1052, 362793); } } $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, 274100, 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[357955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40550, 40571, 350, 357955); } } 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], 40571, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[357956] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40672, 40571, 373, 357956); } } 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[357957] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40682, 40571, 387, 357957); } } 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[357958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40713, 40571, 411, 357958); } } 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, 280653, 1231, 281140, 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, 280653, 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[362851] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 281241, 280653, 1289, 362851); } } 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, 280653, 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[359125] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84833, 84854, 350, 359125); } } 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], 84854, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359126] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84955, 84854, 373, 359126); } } 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[359127] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84965, 84854, 411, 359127); } } 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[363129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293335, 293356, 350, 363129); } } 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], 293356, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293457, 293356, 373, 363130); } } 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[363131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293467, 293356, 411, 363131); } } 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[359599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107506, 107527, 350, 359599); } } 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], 107527, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107628, 107527, 373, 359600); } } 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[359601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107638, 107527, 411, 359601); } } 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[361871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 241219, 241237, 288, 361871); } } $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) + 247236 >> 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) + 247268 >> 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, 284080); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 280 | 0, Math_imul(HEAP32[$1 + 288 >> 2], 12), 283391, 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[362925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284087, 283391, 1932, 362925); } } 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[359455] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101938, 96054, 1226, 359455); } } $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[359456] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101991, 96054, 1236, 359456); } } 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[359457] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102100, 96054, 1251, 359457); } } $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[359577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106505, 106526, 350, 359577); } } 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], 106526, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106627, 106526, 373, 359578); } } 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[359579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106637, 106526, 411, 359579); } } 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[363278] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294595, 294616, 350, 363278); } } 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], 294616, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363279] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294717, 294616, 373, 363279); } } 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[363280] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294727, 294616, 411, 363280); } } 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[359739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111210, 111015, 383, 359739); } } $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[359740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111233, 111015, 406, 359740); } } 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[359741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111257, 111015, 427, 359741); } } $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[359742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111280, 111015, 450, 359742); } } 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[363275] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294595, 294616, 350, 363275); } } 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], 294616, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363276] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294717, 294616, 373, 363276); } } 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[363277] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294727, 294616, 411, 363277); } } 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, 181099); physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($1 + 336 | 0, PxGetProfilerCallback(), 181109, 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[363132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293335, 293356, 350, 363132); } } 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], 293356, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[363133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293457, 293356, 373, 363133); } } 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[363134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293467, 293356, 411, 363134); } } 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[359899] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125244, 122469, 350, 359899); } } 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], 122469, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125265, 122469, 373, 359900); } } 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[359901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125275, 122469, 411, 359901); } } 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[359912] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125244, 122469, 350, 359912); } } 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], 122469, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359913] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125265, 122469, 373, 359913); } } 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[359914] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125275, 122469, 411, 359914); } } 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_16($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_16($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_16($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[357200] & 1) { std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___clear_28_29(357204); HEAP8[357200] = 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(357204), 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(357204), 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(357204, 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, 7329, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357204, $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, 7346, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357204, $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, 7361, HEAP32[$4 + 104 >> 2], HEAP32[$4 + 104 >> 2] + 4 | 0, HEAP32[$4 + 68 >> 2], 357204, $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[359915] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125244, 122469, 350, 359915); } } 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], 122469, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359916] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125265, 122469, 373, 359916); } } 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[359917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125275, 122469, 411, 359917); } } 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[360626] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189140, 187466, 350, 360626); } } 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], 187466, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360627] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189161, 187466, 373, 360627); } } 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[360628] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189171, 187466, 411, 360628); } } 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[361616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232507, 232236, 472, 361616); } } if (HEAP32[$6 + 236 >> 2] != (HEAPU32[$6 + 224 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361617] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232554, 232236, 473, 361617); } } $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_18($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(), 118709, 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(), 118735, 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[359807] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118747, 115748, 3235, 359807); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(HEAP32[$2 + 52 >> 2]) & 1)) { if (!(HEAP8[359808] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118766, 115748, 3236, 359808); } } 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[359902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125244, 122469, 350, 359902); } } 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], 122469, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359903] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125265, 122469, 373, 359903); } } 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[359904] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125275, 122469, 411, 359904); } } 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, 283391, 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[362927] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284138, 283391, 2295, 362927); } } 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[361027] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217097, 217118, 350, 361027); } } 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], 217118, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217219, 217118, 373, 361028); } } 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[361029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217229, 217118, 411, 361029); } } 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[361036] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217097, 217118, 350, 361036); } } 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], 217118, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361037] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217219, 217118, 373, 361037); } } 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[361038] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217229, 217118, 411, 361038); } } 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[361945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247280, 247305, 793, 361945); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$5 + 220 >> 2]) & 1)) { if (!(HEAP8[361946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247419, 247305, 794, 361946); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$5 + 220 >> 2] + 12 >> 2]) & 1)) { if (!(HEAP8[361947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247445, 247305, 795, 361947); } } 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[359470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102701, 102722, 350, 359470); } } 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], 102722, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359471] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102823, 102722, 373, 359471); } } 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[359472] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102833, 102722, 411, 359472); } } 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[361033] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217097, 217118, 350, 361033); } } 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], 217118, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361034] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217219, 217118, 373, 361034); } } 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[361035] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217229, 217118, 411, 361035); } } 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, 65214); 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], 65232, 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[358612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65340, 65232, 207, 358612); } } 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[358613] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65364, 65232, 235, 358613); } } $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[358614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65388, 65232, 250, 358614); } } $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, 197401); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 144 | 0, HEAP32[$5 + 264 >> 2] << 2, 196624, 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, 197422); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 72 | 0, Math_imul(HEAP32[$5 + 268 >> 2], 12), 196624, 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[361030] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217097, 217118, 350, 361030); } } 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], 217118, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[361031] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217219, 217118, 373, 361031); } } 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[361032] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217229, 217118, 411, 361032); } } 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[361618] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232485, 232236, 604, 361618); } } if (HEAP32[$7 + 176 >> 2] != (HEAPU32[$7 + 180 >> 2] / (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361619] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232507, 232236, 606, 361619); } } if (HEAP32[$7 + 172 >> 2] != (HEAPU32[$7 + 180 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const(HEAP32[$0 + 12 >> 2]) >>> 0) | 0)) { if (!(HEAP8[361620] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232554, 232236, 608, 361620); } } $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[359905] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125244, 122469, 350, 359905); } } 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], 122469, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[359906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125265, 122469, 373, 359906); } } 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[359907] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125275, 122469, 411, 359907); } } 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[360347] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154885, 154462, 350, 360347); } } 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], 154462, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360348] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154906, 154462, 373, 360348); } } 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[360349] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154916, 154462, 411, 360349); } } 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(), 81910, 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, 81506, 401, 81934, 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(), 82105, 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(), 82138, 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(), 82169, 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(), 82201, 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(), 82236, 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[360629] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189140, 187466, 350, 360629); } } 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], 187466, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360630] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189161, 187466, 373, 360630); } } 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[360631] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189171, 187466, 411, 360631); } } 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, 276034); $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), 276046, 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, 79472); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, (HEAP32[$3 + 204 >> 2] << 2) + 1 | 0, 79133, 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[359018] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79481, 79133, 310, 359018); } } 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[359019] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79496, 79133, 331, 359019); } } 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[359020] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79523, 79133, 345, 359020); } } 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(), 209316, 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(), 209330, 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(), 209254, 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[360843] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209745, 209766, 350, 360843); } } 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], 209766, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209867, 209766, 373, 360844); } } 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[360845] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209877, 209766, 411, 360845); } } 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[362855] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281529, 280653, 150, 362855); } } $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[362856] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281544, 280653, 171, 362856); } } 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[358440] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57668, 57161, 1110, 358440); } } if (HEAPU32[$10 + 404 >> 2] >= HEAPU32[$10 + 400 >> 2]) { if (!(HEAP8[358441] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57691, 57161, 1111, 358441); } } 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[358442] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57668, 57161, 1120, 358442); } } $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 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) + 100124 >> 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) + 100124 >> 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[359435] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 100136, 96054, 540, 359435); } } if (physx__Sc__ShapeSim__getFlags_28_29_20const(HEAP32[$4 + 96 >> 2]) & 4) { if (!(HEAP8[359436] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 100183, 96054, 541, 359436); } } 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__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[358034] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42517, 42322, 307, 358034); } } if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 88 >> 2] + 4 | 0)) { if (!(HEAP8[358035] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42536, 42322, 308, 358035); } } if (physx__Bp__isMax_28unsigned_20int_20const__29(HEAP32[$4 + 80 >> 2] + 4 | 0)) { if (!(HEAP8[358036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42555, 42322, 309, 358036); } } 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[358037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42574, 42322, 324, 358037); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($4 + 40 | 0) & 1) { if (!(HEAP8[358038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42595, 42322, 325, 358038); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($4 + 36 | 0) & 1) { if (!(HEAP8[358039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42616, 42322, 326, 358039); } } $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[358040] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42637, 42322, 352, 358040); } } } global$0 = $4 + 128 | 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, 57161, 893, 57570, 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[360441] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159838, 159859, 350, 360441); } } 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], 159859, 372), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; if (!HEAP32[$2 + 68 >> 2]) { if (!(HEAP8[360442] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159960, 159859, 373, 360442); } } 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[360443] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160001, 159859, 411, 360443); } } 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] = 246720; 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[361937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246744, 246791, 95, 361937); } } 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[361938] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246894, 246791, 96, 361938); } } $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[361939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246941, 246791, 109, 361939); } } 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[361940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 246988, 246791, 110, 361940); } } $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[361941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247035, 246791, 120, 361941); } } 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[361942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247082, 246791, 121, 361942); } } 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[361568] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230044, 230091, 466, 361568); } } 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[361569] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230194, 230091, 467, 361569); } } $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[361570] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230241, 230091, 481, 361570); } } 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[361571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230288, 230091, 482, 361571); } } $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[361572] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230335, 230091, 494, 361572); } } 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[361573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230382, 230091, 495, 361573); } } 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[360591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 179944, 177782, 1025, 360591); } } 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[360592] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 180260, 177782, 1030, 360592); } } } 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], 177782, 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[360593] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 179956, 177782, 1044, 360593); } } 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 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] = 335428; physx__Cm__RenderBuffer__RenderBuffer_28_29($0 + 6228 | 0); $1 = $0 + 6292 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($2 - -64 | 0, 177646); 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, 177663); $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, 177680); 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, 177699); $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, 177715); 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, 177734); 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, 177752); 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, 177768); 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_17($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_17($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_17($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[362934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284346, 283391, 2517, 362934); } } 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, 284290); 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], 283391, 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[362935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284364, 283391, 2565, 362935); } } 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[360707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197260, 197269, 354, 360707); } } if (!(physx__Scb__Scene__isPhysicsBuffering_28_29_20const(HEAP32[$4 + 60 >> 2]) & 1)) { if (!(HEAP8[360708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197370, 197269, 355, 360708); } } 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[361220] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225521, 225544, 391, 361220); } } 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[361120] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220373, 219999, 463, 361120); } } if (!(HEAP32[$8 + 352 >> 2] ? HEAP32[$8 + 356 >> 2] : 0)) { if (!(HEAP8[361121] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 464, 361121); } } $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[360352] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154953, 154984, 86, 360352); } } if (HEAP32[$3 + 440 >> 2] & 15) { if (!(HEAP8[360353] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155078, 154984, 87, 360353); } } if (HEAP32[$3 + 436 >> 2] & 15) { if (!(HEAP8[360354] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155109, 154984, 88, 360354); } } $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[362818] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277397, 276909, 436, 362818); } } $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, 277430); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 24 | 0, HEAP32[$3 + 36 >> 2], 276909, 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[362819] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277450, 276909, 460, 362819); } } if (HEAP32[HEAP32[$3 + 56 >> 2] + 40 >> 2] & 3) { if (!(HEAP8[362820] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277495, 276909, 461, 362820); } } if (HEAPU32[$3 + 20 >> 2] > HEAP32[$3 + 32 >> 2] + HEAP32[$3 + 36 >> 2] >>> 0) { if (!(HEAP8[362821] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277542, 276909, 462, 362821); } } if (!HEAP32[$1 >> 2]) { if (!(HEAP8[362822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277594, 276909, 464, 362822); } } if (!HEAP32[$1 + 4 >> 2]) { if (!(HEAP8[362823] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277616, 276909, 465, 362823); } } if (!HEAP32[$1 + 8 >> 2]) { if (!(HEAP8[362824] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277634, 276909, 466, 362824); } } if (!HEAP32[$1 + 12 >> 2]) { if (!(HEAP8[362825] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277655, 276909, 467, 362825); } } if (!HEAP32[$1 + 16 >> 2]) { if (!(HEAP8[362826] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 277678, 276909, 468, 362826); } } 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, 96195); $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, 96216); $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, 96244); $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, 96276); $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, 96290); $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, 96310); $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, 96331); $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, 96354); $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, 96381); $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, 96403); $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, 96054, 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[359564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105998, 105543, 408, 359564); } } if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 72 >> 2], 4) & 1)) { if (!(HEAP8[359565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106017, 105543, 409, 359565); } } 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[359566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106072, 105543, 439, 359566); } } 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[359567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106124, 105543, 463, 359567); } } if (!physx__Sc__BodySim__getConstraintGroup_28_29(HEAP32[$2 + 16 >> 2])) { if (!(HEAP8[359568] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106126, 105543, 464, 359568); } } 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[363049] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 434, 363049); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($2, HEAP32[$7 + 164 >> 2]) & 1)) { if (!(HEAP8[363050] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288111, 285231, 436, 363050); } } 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[363051] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288133, 285231, 437, 363051); } } $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], 288172) & 1) { HEAP32[$7 + 140 >> 2] = 288180; } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 116 >> 2]]($2, $7 + 136 | 0) & 1)) { if (!(HEAP8[363052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288190, 285231, 443, 363052); } } if (!($28anonymous_20namespace_29__PvdOutStream__isValidPropertyDatatype_28physx__pvdsdk__NamespacedName_20const__29($2, $7 + 136 | 0) & 1)) { if (!(HEAP8[363053] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288214, 285231, 444, 363053); } } $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], 288249) & 1)) { break label$13; } if (!(HEAP8[363054] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286109, 285231, 451, 363054); } 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__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[357448] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 18956, 18987, 374, 357448); } } HEAP32[$4 + 20 >> 2] = HEAP32[(Math_imul(HEAP32[$4 + 332 >> 2], 28) + 312112 | 0) + (HEAP32[$4 + 328 >> 2] << 2) >> 2]; if (!HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[357449] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19095, 18987, 403, 357449); } } $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) + 312352 | 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[357450] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20309, 18987, 427, 357450); } } 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[361958] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247729, 247305, 2294, 361958); } } $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[361959] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247769, 247305, 2316, 361959); } } 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], 45639, 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, 45738); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 48 | 0, HEAP32[$1 + 152 >> 2] + 6 << 3, 45639, 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, 45738); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$1 + 152 >> 2] << 4, 45639, 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__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[359181] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 87864, 87506, 325, 359181); } } if (!(HEAP8[$2 + 95 | 0] & 1 | HEAP8[$2 + 94 | 0] & 1)) { if (!(HEAP8[359182] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 87891, 87506, 326, 359182); } } 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] = 335428; 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, 231500); 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, 231289, 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, 231289, 262, 231520, 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[361596] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231639, 231289, 386, 361596); } } if (HEAP32[$5 + 48 >> 2] != (HEAPU32[$5 + 56 >> 2] % HEAPU32[$5 + 40 >> 2] | 0)) { if (!(HEAP8[361597] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231670, 231289, 387, 361597); } } 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(), 186064, 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, 186080, 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, 177782, 2838, 186092, 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[362569] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250956, 250963, 97, 362569); } } $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[362745] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273373, 271921, 530, 362745); } } $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__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, 202733, $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[359326] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94107, 93466, 467, 359326); } } 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[359327] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94181, 93466, 474, 359327); } } $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[359328] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94211, 93466, 487, 359328); } } 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__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__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, 202031, $3 + 4 | 0); $0 = HEAP32[$3 + 584 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, HEAP32[$3 + 576 >> 2], 201745, 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(), 119183, 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[357885] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38260, 37881, 925, 357885); } } 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[357886] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38278, 37881, 927, 357886); } } 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, 37877); 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, 37881, 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[357887] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38377, 37881, 994, 357887); } } } 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[362832] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278800, 278553, 317, 362832); } } if (HEAPU32[$2 + 12 >> 2] >= HEAPU16[HEAP32[$0 + 4 >> 2] + 2 >> 1]) { if (!(HEAP8[362833] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 278832, 278553, 318, 362833); } } $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[358910] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75323, 75367, 103, 358910); } } if (HEAP32[((HEAP32[$3 + 932 >> 2] + 392 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]) { if (!(HEAP8[358911] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75471, 75367, 104, 358911); } } if (HEAP32[((HEAP32[$3 + 932 >> 2] + 196 | 0) + Math_imul(HEAP32[$3 + 20 >> 2], 28) | 0) + (HEAP32[$3 + 8 >> 2] << 2) >> 2]) { if (!(HEAP8[358912] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75515, 75367, 105, 358912); } } 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[359178] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87687, 87506, 191, 359178); } } 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[359809] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118782, 115748, 3368, 359809); } } 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[359810] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 118813, 115748, 3420, 359810); } } $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, 118851, 115748, 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(), 64423, 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, 202796); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 24 | 0, 40, 201627, 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], 202668, 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], 202668, 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, 202656, $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], 201761, 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, 193602, 545, 195654, 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, 193602, 552, 195733, 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, 193602, 576, 195824, 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, 193602, 602, 195947, 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 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[358443] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57709, 57161, 1197, 358443); } } 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, 182450, 1); if (PxGetProfilerCallback()) { $2 = PxGetProfilerCallback(); wasm2js_i32$1 = $2, wasm2js_i32$2 = 182468, 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, 177782, 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, 177782, 1863, 182483, 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, 177782, 1865, 182545, 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, 177782, 1867, 182603, 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(), 182667, 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(), 182690, 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[358323] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52935, 52211, 146, 358323); } } $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($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[242008] | HEAPU8[242009] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[242010]; 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[361885] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242011, 242095, 164, 361885); } } 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[361886] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242204, 242095, 165, 361886); } } $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[361887] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242318, 242095, 195, 361887); } } 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[246071] | HEAPU8[246072] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[246073]; 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[361933] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 246074, 246158, 164, 361933); } } 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[361934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 246267, 246158, 165, 361934); } } $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[361935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 246381, 246158, 195, 361935); } } 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[244282] | HEAPU8[244283] << 8; HEAP8[$4 | 0] = $1; HEAP8[$4 + 1 | 0] = $1 >>> 8; HEAP8[$4 + 2 | 0] = HEAPU8[244284]; 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[361914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244285, 244369, 164, 361914); } } 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[361915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244478, 244369, 165, 361915); } } $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[361916] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 244592, 244369, 195, 361916); } } 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, 41021); 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, 40862, 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, 41030); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[$0 + 8 >> 2] << 3, 40862, 421); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 - -64 | 0); HEAP32[$2 + 72 >> 2] = $1; if (!HEAP32[$2 + 72 >> 2]) { if (!(HEAP8[358011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41840, 40862, 421, 358011); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 56 | 0, 41021); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 56 | 0, HEAP32[$0 + 8 >> 2] << 2, 40862, 422); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 56 | 0); HEAP32[$2 + 60 >> 2] = $1; if (!HEAP32[$2 + 60 >> 2]) { if (!(HEAP8[358012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41849, 40862, 422, 358012); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 41857); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 48 | 0, HEAP32[$0 + 8 >> 2], 40862, 423); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 48 | 0); HEAP32[$2 + 52 >> 2] = $1; if (!HEAP32[$2 + 52 >> 2]) { if (!(HEAP8[358013] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41871, 40862, 423, 358013); } } 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[358014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41083, 40862, 439, 358014); } } 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[358015] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41083, 40862, 467, 358015); } } 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[361133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221706, 221605, 197, 361133); } } $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[359033] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79756, 79133, 538, 359033); } } 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[359034] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79793, 79133, 588, 359034); } } $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[361242] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226743, 226591, 399, 361242); } } } 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[361243] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226798, 226591, 456, 361243); } } 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[358835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72288, 70890, 147, 358835); } } if (HEAP32[HEAP32[$9 + 48 >> 2] >> 2]) { if (!(HEAP8[358836] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72313, 70890, 148, 358836); } } if (HEAP32[HEAP32[$9 + 44 >> 2] >> 2]) { if (!(HEAP8[358837] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72338, 70890, 149, 358837); } } if (HEAP32[HEAP32[$9 + 40 >> 2] >> 2]) { if (!(HEAP8[358838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72362, 70890, 150, 358838); } } if (HEAP32[HEAP32[$9 + 36 >> 2] >> 2]) { if (!(HEAP8[358839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72392, 70890, 151, 358839); } } 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[89710]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358840, 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, 70890, 176, 72417, 0); } break label$14; } $0 = HEAP32[89711]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358844, 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, 70890, 182, 72654, 0); } HEAP32[$9 + 20 >> 2] = 0; } } if (HEAP32[$9 + 20 >> 2] & 15) { if (!(HEAP8[358848] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72816, 70890, 186, 358848); } } } 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[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, 70890, 201, 72417, 0); } break label$24; } $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, 70890, 207, 72853, 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[358860] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73016, 70890, 221, 358860); } } } } 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], 202668, 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 = 201761, 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[361688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235885, 235947, 760, 361688); } } $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[357455] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20376, 20407, 850, 357455); } } 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[357456] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20530, 20407, 854, 357456); } } 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[357457] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20568, 20407, 864, 357457); } } 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[361962] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247788, 247305, 2375, 361962); } } 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[361963] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247821, 247305, 2382, 361963); } } $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[361964] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247858, 247305, 2391, 361964); } } 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[361965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247903, 247305, 2394, 361965); } } 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(), 82274, 0, HEAP32[$1 + 368 >> 2], HEAP32[$1 + 372 >> 2]); if (!(HEAP8[$1 + 336 | 0] & 1)) { if (!(HEAP8[359076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82301, 81506, 565, 359076); } } 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(), 82169, 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(), 82321, 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, 234976, 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[361680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235069, 234976, 101, 361680); } } $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, 234976, 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, 235082); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$4 + 12 >> 2] << 2, 234976, 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[357641] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29633, 26375, 1202, 357641); } } $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, 278865, 312, 279205, 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[358760] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69727, 69546, 463, 358760); } } if (HEAP32[HEAP32[$8 + 32 >> 2] >> 2]) { if (!(HEAP8[358761] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69752, 69546, 464, 358761); } } if (HEAP32[HEAP32[$8 + 28 >> 2] >> 2]) { if (!(HEAP8[358762] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69777, 69546, 465, 358762); } } if (HEAP32[HEAP32[$8 + 24 >> 2] >> 2]) { if (!(HEAP8[358763] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69801, 69546, 466, 358763); } } if (HEAP32[HEAP32[$8 + 20 >> 2] >> 2]) { if (!(HEAP8[358764] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69831, 69546, 467, 358764); } } 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[89692]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358768, 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, 69546, 492, 69856, 0); } break label$14; } $0 = HEAP32[89693]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358772, 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, 69546, 498, 70093, 0); } HEAP32[$8 + 8 >> 2] = 0; } } if (HEAP32[$8 + 8 >> 2] & 15) { if (!(HEAP8[358776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70255, 69546, 502, 358776); } } } 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[89695]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358780, 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, 69546, 517, 69856, 0); } break label$24; } $0 = HEAP32[89696]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358784, 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, 69546, 523, 70292, 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[358788] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70455, 69546, 537, 358788); } } } } 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 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, 147051, 134, 147315, 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, 147051, 136, 147369, 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, 147051, 141, 147457, 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__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[358943] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76549, 76373, 148, 358943); } } 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[358944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76560, 76373, 153, 358944); } } 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[357928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37982, 37881, 2741, 357928); } } if (HEAP32[$5 + 72 >> 2] == -1) { if (!(HEAP8[357929] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37998, 37881, 2742, 357929); } } $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[357930] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37982, 37881, 2776, 357930); } } if (HEAP32[$5 + 40 >> 2] == -1) { if (!(HEAP8[357931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37998, 37881, 2777, 357931); } } 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 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[358087] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44844, 42322, 1895, 358087); } } 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[362928] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284087, 283391, 2310, 362928); } } if (HEAP32[HEAP32[$6 + 60 >> 2] >> 2]) { if (!(HEAP8[362929] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284170, 283391, 2313, 362929); } } if (HEAP32[HEAP32[$6 + 52 >> 2] >> 2]) { if (!(HEAP8[362930] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284204, 283391, 2314, 362930); } } if (HEAP32[HEAP32[$6 + 56 >> 2] >> 2]) { if (!(HEAP8[362931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284222, 283391, 2315, 362931); } } $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, 283391, 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, 283391, 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, 283391, 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[362932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284245, 283391, 2333, 362932); } } 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[361655] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234719, 234766, 374, 361655); } } if (!(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 4 >> 2] - HEAPF32[HEAP32[$7 + 108 >> 2] + 4 >> 2]) >= Math_fround(.0005000000237487257))) { if (!(HEAP8[361656] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234882, 234766, 375, 361656); } } if (!(Math_fround(HEAPF32[HEAP32[$7 + 104 >> 2] + 8 >> 2] - HEAPF32[HEAP32[$7 + 108 >> 2] + 8 >> 2]) >= Math_fround(.0005000000237487257))) { if (!(HEAP8[361657] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 234929, 234766, 376, 361657); } } 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(), 180656, 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, 177782, 1253, 180674, 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_28($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_28($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_28($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[358681] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67580, 66812, 3512, 358681); } } if (!(physx__PxVec3__isFinite_28_29_20const($3 + 296 | 0) & 1)) { if (!(HEAP8[358682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67597, 66812, 3513, 358682); } } 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[358520] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 104, 358520); } } 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(), 120813, 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(), 120842, 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[357418] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 18956, 18987, 374, 357418); } } 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) + 311904 | 0) + (HEAP32[$4 + 312 >> 2] << 2) >> 2]; if (!HEAP32[$4 + 12 >> 2]) { if (!(HEAP8[357419] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19095, 18987, 383, 357419); } } $5 = HEAP8[HEAP32[$4 + 332 >> 2] + 7137 | 0] & 1 ? HEAPU8[HEAP32[$4 + 312 >> 2] + (Math_imul(HEAP32[$4 + 316 >> 2], 7) + 16976 | 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) + 312352 | 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(), 190532, 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, 190549); 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, 190555, 122, 190648, 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, 190555, 130, 190679, 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, 190555, 136, 190746, 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, 190555, 144, 190858, 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[361639] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233823, 233870, 370, 361639); } } $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[361640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233966, 233870, 384, 361640); } } $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[359095] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83436, 83244, 2027, 359095); } } 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[359096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83444, 83244, 2089, 359096); } } 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, 231289, 149, 231447, 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[90717]) { 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[361104] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219867, 219165, 521, 361104); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 852 >> 2]) | 0) != 4) { if (!(HEAP8[361105] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219423, 219165, 522, 361105); } } $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[360701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 196943, 196624, 352, 360701); } } $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], 196624, 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], 196624, 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[360702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 196956, 196624, 367, 360702); } } $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[361140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221706, 221605, 555, 361140); } } $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[362570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251058, 250963, 128, 362570); } } $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, 223224); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 256 | 0, HEAP32[$4 + 264 >> 2] << 2, 223087, 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, 223242); $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), 223087, 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[359324] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93987, 93466, 386, 359324); } } 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[359325] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93948, 93466, 398, 359325); } } 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[358360] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54883, 54627, 1466, 358360); } } 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(), 64833, 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[358610] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64854, 61598, 1511, 358610); } } 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[359381] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97393, 96054, 1060, 359381); } } 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[359382] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97492, 96054, 1103, 359382); } } 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[359892] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 124918, 124934, 124, 359892); } } 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), 124934, 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, 124934, 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, 124934, 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[359893] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125018, 124934, 186, 359893); } } 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[360882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 211457, 209950, 170, 360882); } } 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[361137] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221706, 221605, 358, 361137); } } $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[361948] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247476, 247305, 829, 361948); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 188 >> 2] + 20 >> 2]) & 1)) { if (!(HEAP8[361949] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247504, 247305, 830, 361949); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 188 >> 2] + 24 >> 2]) & 1)) { if (!(HEAP8[361950] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247532, 247305, 831, 361950); } } 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[359202] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88319, 88349, 96, 359202); } } } 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), 237423, 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[361107] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219960, 219999, 49, 361107); } } if (!(HEAP32[$8 + 208 >> 2] ? HEAP32[$8 + 212 >> 2] : 0)) { if (!(HEAP8[361108] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 50, 361108); } } $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[361641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233823, 233870, 568, 361641); } } $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__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[358434] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57035, 56775, 527, 358434); } } 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[358435] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57048, 56775, 541, 358435); } } if (HEAPU32[HEAP32[$4 + 120 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 120 >> 2] + 12 >> 2]) { if (!(HEAP8[358436] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57080, 56775, 542, 358436); } } $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(), 120705, 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(), 120733, 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(), 120756, 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, 229076, 318, 229178, 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[361264] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229238, 229076, 348, 361264); } } $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, 229076, 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[361265] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229259, 229076, 371, 361265); } } if (HEAPF32[$0 + 68 >> 2] == Math_fround(0)) { if (!(HEAP8[361266] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229376, 229076, 372, 361266); } } if (HEAPF32[$0 + 72 >> 2] == Math_fround(0)) { if (!(HEAP8[361267] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229416, 229076, 373, 361267); } } if (HEAPF32[$0 + 76 >> 2] == Math_fround(0)) { if (!(HEAP8[361268] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229456, 229076, 374, 361268); } } 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, 60718); $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, 60758); $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, 60806); $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, 60851); $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, 60896); $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, 60942); $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, 60977); $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, 61011); $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, 61042); $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, 61072); $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[358657] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67115, 66812, 686, 358657); } } } 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[358658] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67146, 66812, 704, 358658); } } 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(), 24656, 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[357548] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24677, 24523, 416, 357548); } } 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, 283391, 876, 283725, 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, 283391, 911, 283821, 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, 283391, 934, 283902, 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[361237] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226743, 226591, 665, 361237); } } } 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[361238] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226798, 226591, 689, 361238); } } 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], 202647, $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, 201883, $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[360722] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204078, 201627, 956, 360722); } } 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[363057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 482, 363057); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$5 + 152 >> 2]) & 1)) { if (!(HEAP8[363058] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288346, 285231, 484, 363058); } } if ($28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($1, HEAP32[$5 + 148 >> 2]) & 1) { if (!(HEAP8[363059] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288364, 285231, 485, 363059); } } $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[359774] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116467, 115748, 1157, 359774); } } 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[359775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116510, 115748, 1158, 359775); } } 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[359776] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116559, 115748, 1166, 359776); } } if (!(physx__Sc__BodySim__isKinematic_28_29_20const(HEAP32[$2 + 40 >> 2]) & 1)) { if (!(HEAP8[359777] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116585, 115748, 1167, 359777); } } $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[359778] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116416, 115748, 1184, 359778); } } 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, 232236, 765, 232667, 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[358357] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54596, 54627, 1149, 358357); } } $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[358358] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54731, 54627, 1228, 358358); } } 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[359383] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97577, 96054, 1129, 359383); } } 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[359384] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97391, 96054, 1174, 359384); } } if (HEAP32[HEAP32[$7 + 48 >> 2] + 4 >> 2] != -1) { if (!HEAP32[$7 + 24 >> 2]) { if (!(HEAP8[359385] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97604, 96054, 1180, 359385); } } 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[362655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264959, 265046, 256, 362655); } } if (!(physx__PxQuat__isUnit_28_29_20const(HEAP32[$4 + 308 >> 2]) & 1)) { if (!(HEAP8[362656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265141, 265046, 257, 362656); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 304 >> 2]) & 1)) { if (!(HEAP8[362657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265164, 265046, 258, 362657); } } $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[362658] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265181, 265046, 279, 362658); } } 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[358873] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 73957, 73853, 210, 358873); } } if (!(HEAP32[$2 + 272 >> 2] & 15 ? 0 : !(HEAP32[$2 + 268 >> 2] & 15))) { if (!(HEAP8[358874] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 73990, 73853, 211, 358874); } } $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, 83902, 207, 84035, 0); HEAP32[$7 + 76 >> 2] = -1; break label$1; } } if (HEAP32[$0 >> 2] == HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[359109] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84101, 83902, 211, 359109); } } $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[359110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84127, 83902, 220, 359110); } } if (HEAP32[HEAP32[$7 + 36 >> 2] >> 2]) { if (!(HEAP8[359111] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84153, 83902, 221, 359111); } } if (HEAP32[HEAP32[$7 + 36 >> 2] + 8 >> 2]) { if (!(HEAP8[359112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84172, 83902, 222, 359112); } } 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, 84196); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 24 | 0, 28, 83902, 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, 84209); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 16 | 0, 12, 83902, 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, 83902, 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[361128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221001, 220861, 152, 361128); } } $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[357910] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38940, 37881, 1941, 357910); } } 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[357911] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38956, 37881, 1947, 357911); } } if (!BitArray__isSet_28unsigned_20int_29_20const($0 + 4216 | 0, HEAP32[$6 + 152 >> 2])) { if (!(HEAP8[357912] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38994, 37881, 1949, 357912); } } 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[357913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39026, 37881, 1970, 357913); } } 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[361687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235885, 235947, 408, 361687); } } $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[357942] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39690, 37881, 3366, 357942); } } 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[357943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39690, 37881, 3380, 357943); } } 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[357944] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39690, 37881, 3394, 357944); } } 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[359396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98096, 96054, 1750, 359396); } } 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[359397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98141, 96054, 1754, 359397); } } $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], 248197, 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[362280] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248303, 248197, 200, 362280); } } $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[359337] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93569, 93466, 671, 359337); } } 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__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] = 346648; $5 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 72 | 0, 255281); $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, 255296); 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, 255169, 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, 255316); 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), 255169, 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, 255332); 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, 255169, 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, 255352, $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, 231289, 281, 231560, 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, 231500); 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, 231289, 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, 231289, 311, 231520, 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[361595] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231614, 231289, 331, 361595); } } $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, 280411, 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, 280411, 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[70129]; HEAP32[$1 >> 2] = HEAP32[70128]; HEAP32[$1 + 4 >> 2] = $3; HEAP32[$1 + 8 >> 2] = HEAP32[70130]; HEAP32[$2 + 32 >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 24 | 0, 280524); 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), 280411, 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[360920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360920); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360921] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360921); } } $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[360922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360922); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360923); } } 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[361582] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230817, 230530, 219, 361582); } } 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[361583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230828, 230530, 243, 361583); } } 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[358447] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58077, 58096, 414, 358447); } } $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__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[360952] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211776, 210165, 319, 360952); } } 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[360953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211973, 210165, 330, 360953); } } 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[360954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 210145, 210165, 343, 360954); } } } break label$9; } if (!(HEAP32[$2 + 8 >> 2] & 128)) { if (!(HEAP8[360955] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212893, 210165, 347, 360955); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) == 3) { if (!(HEAP8[360956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211457, 210165, 348, 360956); } } label$19 : { if (HEAP32[$2 + 8 >> 2] & 256) { if (!HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[360957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 210145, 210165, 352, 360957); } } if (HEAP32[$2 + 8 >> 2] & 512) { if (!(HEAP8[360958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212921, 210165, 353, 360958); } } if (HEAPF32[$0 + 56 >> 2] != Math_fround(0)) { if (!(HEAP8[360959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211973, 210165, 354, 360959); } } physx__Sc__ArticulationCore__putToSleep_28_29($0 + 12 | 0); break label$19; } if (HEAPU8[$0 + 60 | 0]) { if (!(HEAP8[360960] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211123, 210165, 359, 360960); } } if (!(HEAP32[$2 + 8 >> 2] & 512)) { if (!(HEAP8[360961] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212947, 210165, 360, 360961); } } 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[360962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212139, 210165, 402, 360962); } } physx__Scb__Base__postSyncState_28_29($0); global$0 = $2 + 16 | 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__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[359137] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85538, 85220, 557, 359137); } } $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], 85220, 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], 85220, 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[361235] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226703, 226591, 734, 361235); } } if (HEAP32[HEAP32[$16 + 176 >> 2] >> 2] == -1) { if (!(HEAP8[361236] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226723, 226591, 735, 361236); } } 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, 279503, 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, 279503, 570, 280073, 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(), 213351, 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[359453] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101797, 96054, 1328, 359453); } } 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[359454] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101797, 96054, 1347, 359454); } } $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, 145501, 150, 145915, 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, 145501, 151, 145971, 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, 145501, 153, 146022, 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), 146106, 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[362839] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280643, 280653, 983, 362839); } } if (!HEAP32[$5 + 48 >> 2]) { if (!(HEAP8[362840] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280767, 280653, 984, 362840); } } 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, 280773); $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, 280653, 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, 280653, 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[362841] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280780, 280653, 1001, 362841); } } if (HEAPU32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 1 << 2) >> 2] > 65535) { if (!(HEAP8[362842] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280805, 280653, 1002, 362842); } } if (HEAPU32[HEAP32[$5 + 40 >> 2] + (Math_imul(HEAP32[$5 + 20 >> 2], 3) + 2 << 2) >> 2] > 65535) { if (!(HEAP8[362843] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280830, 280653, 1003, 362843); } } 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[362844] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 280855, 280653, 1014, 362844); } } $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, 292867, 120, 292953, 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(293028, 292867, 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(293045, 292867, 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[88770]; physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const($3 + 16 | 0, 354968); $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__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[361069] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218579, 218479, 159, 361069); } } if (!(physx__shdfnd__aos__PsTransformV__isFinite_28_29_20const($6) & 1)) { if (!(HEAP8[361070] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218592, 218479, 160, 361070); } } $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[362672] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 266562, 265840, 219, 362672); } } 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_19($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(), 92538, 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[359291] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92232, 92283, 92, 359291); } } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 24 >> 2])) & 1) { if (!(HEAP8[359292] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92394, 92283, 93, 359292); } } if (physx__Sc__BodySim__isFrozen_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$7 + 24 >> 2]))) { if (!(HEAP8[359293] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92440, 92283, 94, 359293); } } 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[358809] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71259, 70890, 1903, 358809); } } $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, 33692, 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[358665] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67115, 66812, 1122, 358665); } } } 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[358666] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67146, 66812, 1138, 358666); } } 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[359338] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94537, 93466, 716, 359338); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359339] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 93569, 93466, 726, 359339); } } 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[359340] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94551, 93466, 734, 359340); } } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$2 + 224 >> 2]) & 1)) { if (!(HEAP8[359341] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94557, 93466, 735, 359341); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 224 >> 2]) + 28 | 0]) { if (!(HEAP8[359342] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94573, 93466, 736, 359342); } } $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[359343] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94612, 93466, 761, 359343); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359344] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93569, 93466, 762, 359344); } } 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[358661] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67240, 66812, 843, 358661); } } $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[358868] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73245, 72158, 159, 358868); } } $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[358621] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65748, 65787, 139, 358621); } } $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[358622] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65895, 65787, 171, 358622); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$5 + 208 >> 2] + 80 | 0) & 1)) { if (!(HEAP8[358623] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65932, 65787, 172, 358623); } } } $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[362921] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284037, 283391, 1275, 362921); } } 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(), 180280, 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, 180297, 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, 177782, 1142, 180310, 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[360594] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 180391, 177782, 1156, 360594); } } $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], 180410); } 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, 177782, 1179, 180464, 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, 282415); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[HEAP32[$2 + 88 >> 2] + 32 >> 2] << 2, 282107, 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[362864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 282421, 282107, 347, 362864); } } 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[358525] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60101, 59990, 414, 358525); } } 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[358526] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60114, 59990, 426, 358526); } } if (HEAPU32[HEAP32[$4 + 104 >> 2] + 8 >> 2] >= HEAPU32[HEAP32[$4 + 104 >> 2] + 12 >> 2]) { if (!(HEAP8[358527] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60146, 59990, 428, 358527); } } $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, 119951); 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, 115748, 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[358981] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77950, 77465, 653, 358981); } } if (!physx__Sq__AABBTreeRuntimeNode__isLeaf_28_29_20const(HEAP32[$4 + 40 >> 2])) { if (!(HEAP8[358982] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77965, 77465, 654, 358982); } } $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, 77465, 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, 77762); $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, 77465, 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[358983] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77985, 77465, 691, 358983); } } 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[360935] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360935); } } $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[360936] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360936); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360937] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360937); } } 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[358965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77453, 77465, 93, 358965); } } 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[358966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77559, 77465, 99, 358966); } } 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, 274100, 1150, 275609, 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, 274100, 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, 274100, 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[362678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269253, 269265, 79, 362678); } } 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[362679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 269370, 269265, 85, 362679); } } 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], 121646, 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[359855] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121738, 121646, 75, 359855); } } 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[359856] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121774, 121646, 107, 359856); } } 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[361132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221563, 221605, 153, 361132); } } $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, 160865, 338, 161397, 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, 160865, 339, 161435, 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[360504] & 1)) { if (!(HEAP8[360504] & 1)) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 4, 160865, 345, 161471, 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, 160865, 348, 161579, 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, 160865, 349, 161661, 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[360890] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360890); } } 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[360892] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212522, 208472, 1292, 360892); } } 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[360893] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360893); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360894] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360894); } } 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[360895] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360895); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360896] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1218, 360896); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360897] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360897); } } $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[360898] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212522, 208472, 1292, 360898); } } 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[360899] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360899); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360900); } } 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[361953] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247577, 247305, 1539, 361953); } } $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[357914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39126, 37881, 2299, 357914); } } 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, 37881, 2355, 39152, 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_26($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], 121646, 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[359926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121738, 121646, 75, 359926); } } 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[359927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121774, 121646, 107, 359927); } } 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[357849] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36492, 35304, 2972, 357849); } } if (HEAP32[$4 + 44 >> 2] == -1) { if (!(HEAP8[357850] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36508, 35304, 2973, 357850); } } $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[357851] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36492, 35304, 3002, 357851); } } if (HEAP32[$4 + 24 >> 2] == -1) { if (!(HEAP8[357852] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36508, 35304, 3003, 357852); } } 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], 68422, 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[358731] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68514, 68422, 75, 358731); } } 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[358732] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68550, 68422, 107, 358732); } } 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[357613] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28169, 26375, 485, 357613); } } 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[357614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28307, 26375, 498, 357614); } } 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[357615] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28476, 26375, 499, 357615); } } 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(), 47007, 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(), 47035, 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[360924] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360924); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1218, 360925); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360926); } } $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[360927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360927); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360928] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360928); } } 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_21($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_21($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_21($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[362712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271792, 271245, 368, 362712); } } 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[362713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271814, 271245, 380, 362713); } } 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[362714] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271792, 271245, 396, 362714); } } 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[363174] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295234, 294235, 684, 363174); } } 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[359270] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91827, 91555, 352, 359270); } } 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[359271] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91827, 91555, 371, 359271); } } } 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[359272] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91827, 91555, 381, 359272); } } } 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[359273] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91827, 91555, 391, 359273); } } } 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], 63150, 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[358591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63242, 63150, 75, 358591); } } 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[358592] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63278, 63150, 107, 358592); } } 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[359820] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119509, 115748, 4350, 359820); } } 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[359821] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119526, 115748, 4359, 359821); } } 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[359822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119539, 115748, 4378, 359822); } } 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[359823] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119584, 115748, 4384, 359823); } } 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, 160865, 259, 161132, 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, 160865, 265, 161179, 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, 160865, 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, 160865, 272, 161271, 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, 160865, 277, 161295, 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, 160865, 294, 161271, 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], 203359); $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, 203364, 201839, 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], 203375); $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, 204050, 201839, 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, 203900, 201839, 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, 203915, 201839, 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, 203930, 201839, 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, 203411, 201839, 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, 203426, 201839, 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, 203441, 201839, 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], 243269, 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[361900] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243361, 243269, 75, 361900); } } 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[361901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243397, 243269, 107, 361901); } } 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, 190555, 207, 192260, 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, 190555, 208, 192301, 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, 190555, 209, 192345, 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, 190555, 210, 192384, 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, 190555, 211, 192425, 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, 190555, 213, 192467, 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[359210] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88617, 88349, 285, 359210); } } 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[359211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88665, 88349, 292, 359211); } } 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[359212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88690, 88349, 311, 359212); } } 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[359213] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88617, 88349, 322, 359213); } } } } 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[359610] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108345, 108376, 1324, 359610); } } $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[359611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 108487, 108376, 1405, 359611); } } 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[357616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28657, 26375, 557, 357616); } } 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[357617] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28777, 26375, 558, 357617); } } 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[361700] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 236376, 235947, 153, 361700); } } 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, 24451); $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, 24471); $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, 24485); $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, 278865, 331, 279262, 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), 279383, 278865, 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, 279390, 278865, 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), 279396, 278865, 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[362834] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 279410, 278865, 369, 362834); } } 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[360103] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 137059, 137081, 43, 360103); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$4 + 64 >> 2]) & 1)) { if (!(HEAP8[360104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 137198, 137081, 44, 360104); } } $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[358678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67519, 66812, 3315, 358678); } } $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[358679] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67543, 66812, 3322, 358679); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 156 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358680] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67560, 66812, 3323, 358680); } } 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], 104988, 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[359543] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105080, 104988, 75, 359543); } } 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[359544] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105116, 104988, 107, 359544); } } 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[361130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221044, 220861, 363, 361130); } } $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], 63150, 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[358600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63242, 63150, 75, 358600); } } 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[358601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63278, 63150, 107, 358601); } } 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], 63150, 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[358566] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63242, 63150, 75, 358566); } } 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[358567] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63278, 63150, 107, 358567); } } 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], 276157, 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[362800] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276249, 276157, 75, 362800); } } 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[362801] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276285, 276157, 107, 362801); } } 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[360908] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212522, 208472, 1292, 360908); } } 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[360909] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360909); } } if (!HEAP32[$5 + 24 >> 2]) { if (!(HEAP8[360910] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360910); } } 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[363200] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1033, 363200); } 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[363201] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1041, 363201); } 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[363202] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1055, 363202); } 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[363203] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295298, 294235, 1076, 363203); } 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[361111] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220154, 219999, 161, 361111); } } if (!(HEAP32[$8 + 144 >> 2] ? HEAP32[$8 + 148 >> 2] : 0)) { if (!(HEAP8[361112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 162, 361112); } } $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[363015] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286707, 285231, 663, 363015); } } if (!($28anonymous_20namespace_29__PvdOutStream__messageExists_28physx__pvdsdk__NamespacedName_20const__29($5, HEAP32[$4 + 192 >> 2]) & 1)) { if (!(HEAP8[363016] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287217, 285231, 665, 363016); } } 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[363017] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287240, 285231, 666, 363017); } } $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[363018] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286109, 285231, 671, 363018); } 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[363019] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 675, 363019); } } $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[363001] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286707, 285231, 578, 363001); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 116 >> 2]]($4, HEAP32[$5 + 288 >> 2]) & 1)) { if (!(HEAP8[363002] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286733, 285231, 580, 363002); } } if (HEAP32[$4 + 124 >> 2]) { if (!(HEAP8[363003] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 582, 363003); } } $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[357601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 27627, 26375, 247, 357601); } } $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[358340] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53824, 53855, 733, 358340); } } $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[358341] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53961, 53855, 791, 358341); } } 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, 267719, 4236, 4235); physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 252 | 0, 267726, 4237); physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 264 | 0, 267737, 4238); physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 276 | 0, 267743, 4239); physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($0 + 288 | 0, 267755, 4240); 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, 267767, 4242, 4241); 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, 267781, 4244, 4243); 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, 267793, 4246, 4245); 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, 267804, 4248, 4247); 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, 267815, 4250, 4249); 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, 267833, 4252, 4251); 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, 267839, 4254, 4253); 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, 267853, 4256, 4255); 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, 267879, 4258, 4257); 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, 267906, 4259); 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], 63150, 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[358582] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63242, 63150, 75, 358582); } } 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[358583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63278, 63150, 107, 358583); } } 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[358878] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74134, 73853, 771, 358878); } } $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[360656] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 190312, 190207, 395, 360656); } } 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, 75547); $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), 75557, 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, 75654); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 80 | 0, HEAP32[$2 + 100 >> 2] << 3, 75557, 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, 75669); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 72 | 0, HEAP32[$2 + 100 >> 2] << 2, 75557, 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, 75669); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 - -64 | 0, HEAP32[$2 + 100 >> 2] << 2, 75557, 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[360911] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1218, 360911); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360912] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360912); } } $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[360913] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212522, 208472, 1292, 360913); } } 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[360914] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360914); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360915] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360915); } } 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[362576] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251574, 251475, 132, 362576); } } 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[362577] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251658, 251475, 157, 362577); } } } } $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], 202574, 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], 202609, $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], 202621, 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], 202621, 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], 202631, 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], 201810, 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], 34940, 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[357773] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35032, 34940, 75, 357773); } } 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[357774] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35068, 34940, 107, 357774); } } 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[361127] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220959, 220861, 122, 361127); } } $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_9($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], 202435, 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], 228126, 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[361253] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228218, 228126, 75, 361253); } } 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[361254] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228254, 228126, 107, 361254); } } 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[359737] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111118, 111015, 209, 359737); } } if (!(physx__PxVec3__isFinite_28_29_20const($15 + 56 | 0) & 1)) { if (!(HEAP8[359738] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111132, 111015, 210, 359738); } } 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, 274079); $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), 274100, 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, 274100, 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, 274100, 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[357666] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31055, 31098, 759, 357666); } } $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[357667] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31203, 31098, 776, 357667); } } 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], 50615, 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[358198] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50707, 50615, 75, 358198); } } 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[358199] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50743, 50615, 107, 358199); } } 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), 152891, 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, 152901, 175, 152992, 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, 152751); } 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, 152812); } 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, 152751); } 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, 152812); } 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[362817] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 277363, 276909, 390, 362817); } } 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[358155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46998, 45639, 1971, 358155); } } 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[360938] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1218, 360938); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360939] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360939); } } $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[360940] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212548, 208472, 1308, 360940); } } if (!HEAP32[$5 + 28 >> 2]) { if (!(HEAP8[360941] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212556, 208472, 1309, 360941); } } 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[359117] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84483, 84361, 133, 359117); } } 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], 202538, $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], 202543, $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], 202556, $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], 202574, 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], 202581, 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], 202594, 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], 201797, 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], 272505, 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[362726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272597, 272505, 75, 362726); } } 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[362727] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272633, 272505, 107, 362727); } } 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, 201883, 201839, 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, 202656, 201839, 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, 203121, 201839, 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], 203131); $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, 203137, 201839, 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, 203144, 201839, 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, 203151, 201839, 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, 203160, 201839, 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, 203162, 201839, 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], 22602, 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[357537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22694, 22602, 75, 357537); } } 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[357538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22730, 22602, 107, 357538); } } 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[361857] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 240050, 240066, 119, 361857); } } $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, 240160); 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), 240066, 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[361858] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 240175, 240066, 175, 361858); } } 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] = 318988; 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[359232] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90169, 90173, 80, 359232); } } 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, 199027, 2879); 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, 199838, 2880); 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, 199851, 2882, 2881); 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, 199860, 2884, 2883); 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, 199870, 2886, 2885); 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, 199891, 2888, 2887); 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, 199017, 2890, 2889); 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, 199907, 2892, 2891); 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, 199921, 2894, 2893); 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, 199932, 2896, 2895); 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, 199953, 2898, 2897); 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, 199085, 2900, 2899); physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxShape_20const__29_29($0 + 180 | 0, 199977, 2901); 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, 199166, 2903, 2902); 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, 199134, 2904); 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, 199151, 2906, 2905); 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, 199242, 2794, 2793); 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, 199257, 2796, 2795); physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($0 + 184 | 0, 199262, 2797); 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, 199270, 2799, 2798); 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, 199293, 2800); 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, 199319, 2802, 2801); 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, 199333, 2804, 2803); 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, 199348, 2806, 2805); 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, 199363, 2808, 2807); 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, 199379, 2810, 2809); 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, 199398, 2812, 2811); 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, 199416, 2814, 2813); 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, 199431, 2816, 2815); 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, 199456, 2818, 2817); 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, 199481, 2820, 2819); 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, 45639, 1362, 46e3, 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, 45639, 1372, 46059, 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, 45639, 1385, 46127, 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[358099] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45939, 45639, 1403, 358099); } } 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[358100] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46206, 45639, 1415, 358100); } } 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, 165104, 311, 167016, 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, 165104, 312, 167016, 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), 167062, 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, 165104, 314, 166829, 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, 165104, 315, 166880, 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, 165104, 316, 166934, 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[360558] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174124, 174126, 156, 360558); } } } } $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], 22602, 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[357490] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22694, 22602, 75, 357490); } } 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[357491] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22730, 22602, 107, 357491); } } 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__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(), 46720, 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[358108] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46748, 45639, 1702, 358108); } } 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[359386] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97611, 96054, 1414, 359386); } } if (HEAP32[$1 + 1912 >> 2]) { if (!(HEAP8[359387] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97639, 96054, 1415, 359387); } } 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, 97675, 96054, 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, 235491, 220, 235590, 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 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, 81746, 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[359069] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81777, 81506, 233, 359069); } } 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[359070] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81813, 81506, 236, 359070); } } 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, 193602, 770, 196326, $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, 193602, 779, 196355, $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, 193602, 796, 196416, $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, 193602, 815, 196492, $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, 269578); 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, 269484, 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, 269637); 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, 269484, 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], 158479, 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[360410] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158571, 158479, 75, 360410); } } 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[360411] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158607, 158479, 107, 360411); } } 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] = 354276; HEAP32[$0 + 108 >> 2] = 354380; HEAP32[$0 + 112 >> 2] = 354436; HEAP32[$0 + 116 >> 2] = 354456; HEAP32[$0 + 120 >> 2] = 354496; HEAP32[$0 + 124 >> 2] = 354516; 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[361090] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219687, 219165, 59, 361090); } } 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[361091] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219711, 219165, 83, 361091); } } 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[361092] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219728, 219165, 99, 361092); } } 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[357552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24746, 24523, 528, 357552); } } 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[357553] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24769, 24523, 535, 357553); } } if (HEAPU32[$7 + 56 >> 2] >= HEAPU32[$7 + 24 >> 2]) { if (!(HEAP8[357554] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24778, 24523, 536, 357554); } } 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[357555] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24801, 24523, 545, 357555); } } 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[361598] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231704, 231289, 496, 361598); } } if (HEAP32[$3 + 16 >> 2] != (HEAPU32[$3 + 20 >> 2] / HEAPU32[$3 + 32 >> 2] | 0)) { if (!(HEAP8[361599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231724, 231289, 497, 361599); } } if (HEAP32[$3 + 12 >> 2] != (HEAPU32[$3 + 20 >> 2] % HEAPU32[$3 + 32 >> 2] | 0)) { if (!(HEAP8[361600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231746, 231289, 498, 361600); } } 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, 57161, 545, 57377, 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[361638] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 233823, 233870, 228, 361638); } } $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[361686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235737, 235760, 38, 361686); } } 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[359118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84483, 84361, 174, 359118); } } 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, 20754); 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, 20778); 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, 20804); $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, 267490, 267497, 267504, 4211, 4210); 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, 267511, 4213, 4212); 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, 267521, 4214); 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, 267539, 4215); 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, 267562, 4216); 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, 267586, 267597, 267603, 4218, 4217); 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, 267610, 4220, 4219); 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, 267626, 4222, 4221); 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, 267640, 4224, 4223); 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, 267657, 4226, 4225); 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, 267671, 4228, 4227); 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, 267688, 4229); 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, 267699, 4231, 4230); 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, 267704, 4232); 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, 267710, 4234, 4233); 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(), 180550, 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, 180570, 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, 180586) & 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[360595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 180624, 177782, 1197, 360595); } } $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[357611] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28224, 26375, 446, 357611); } } $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[357612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28169, 26375, 458, 357612); } } $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(), 92719, 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(), 97787, 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[359388] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97834, 96054, 1605, 359388); } } if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const(HEAP32[$3 + 36 >> 2])) { if (!(HEAP8[359389] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97851, 96054, 1606, 359389); } } $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[359390] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97872, 96054, 1617, 359390); } } 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[360974] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 214151, 213967, 94, 360974); } } 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[359206] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88523, 88349, 182, 359206); } } $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__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, 177782, 2159, 183602, 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, 183706, 0); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 183719, 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(), 183738, 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 = 183755, 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 = 183755, 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 = 183719, 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 = 182468, 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__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, 281837); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 88 | 0, Math_imul(HEAP32[$7 + 120 >> 2], 12), 281707, 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, 281844); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 80 | 0, HEAP32[$7 + 120 >> 2] << 2, 281707, 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[358879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74134, 73853, 802, 358879); } } $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[359255] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90841, 90173, 954, 359255); } } 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[359256] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90924, 90173, 958, 359256); } } 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[359257] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90933, 90173, 962, 359257); } } 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[359258] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91114, 90173, 971, 359258); } } 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, 16073, 217, 16284, 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, 16073, 226, 16362, 0); } HEAP32[$0 + 140 >> 2] = HEAP32[$0 + 140 >> 2] + 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0, 16059); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0, 16384, 16073, 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[361697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 236376, 235947, 153, 361697); } } 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[361694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 236376, 235947, 153, 361694); } } 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[362516] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249026, 249038, 157, 362516); } } if (HEAPF32[$6 + 96 >> 2] == Math_fround(0)) { if (!(HEAP8[362517] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249147, 249038, 158, 362517); } } $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[361252] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 228124, 227834, 401, 361252); } } 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[362920] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284065, 283391, 1166, 362920); } } 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[361244] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226817, 226867, 1213, 361244); } } $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, 87429); $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, 87454); $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, 87480); $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, 87506, 71, 87617, 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[359176] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87671, 87506, 77, 359176); } } 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_13($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 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, 87940); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$1 + 56 >> 2], 87506, 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, 87959); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$1 + 24 >> 2], 87506, 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, 87980); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 24, 87506, 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[359398] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97036, 96054, 1801, 359398); } } 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[359399] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 97391, 96054, 1848, 359399); } } global$0 = $7 + 96 | 0; } function emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_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_2c_20bool_2c_20physx__PxScene_20const__2c_20physx__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___invoke_28bool_20_28physx__PxScene____20const__29_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_2c_20physx__PxScene_20const__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___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 + -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; 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; HEAPF32[$12 + 16 >> 2] = $11; $2 = emscripten__internal__BindingType_physx__PxScene_20const__2c_20void___fromWireType_28physx__PxScene_20const__29(HEAP32[$12 + 56 >> 2]); $0 = HEAP32[$12 + 60 >> 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 = $12 + 8 | 0; $3 = emscripten__internal__GenericBindingType_physx__PxGeometry___fromWireType_28physx__PxGeometry__29(HEAP32[$12 + 52 >> 2]); $4 = emscripten__internal__GenericBindingType_physx__PxTransform___fromWireType_28physx__PxTransform__29(HEAP32[$12 + 48 >> 2]); $6 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[$12 + 44 >> 2]); $5 = emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$12 + 40 >> 2]); $7 = emscripten__internal__GenericBindingType_physx__PxHitCallback_physx__PxSweepHit__20___fromWireType_28physx__PxHitCallback_physx__PxSweepHit___29(HEAP32[$12 + 36 >> 2]); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($1, emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___fromWireType_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29(HEAP32[$12 + 32 >> 2])); $0 = emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0]($2, $3, $4, $6, $5, $7, $1, emscripten__internal__GenericBindingType_physx__PxQueryFilterData___fromWireType_28physx__PxQueryFilterData__29(HEAP32[$12 + 28 >> 2]), emscripten__internal__BindingType_physx__PxQueryFilterCallback__2c_20void___fromWireType_28physx__PxQueryFilterCallback__29(HEAP32[$12 + 24 >> 2]), emscripten__internal__BindingType_physx__PxQueryCache_20const__2c_20void___fromWireType_28physx__PxQueryCache_20const__29(HEAP32[$12 + 20 >> 2]), emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(HEAPF32[$12 + 16 >> 2])) & 1); global$0 = $12 - -64 | 0; return $0 & 1; } 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_11($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_15($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[359427] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98692, 96054, 2061, 359427); } } 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[359428] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98770, 96054, 2062, 359428); } } if (HEAPU32[$4 + 20 >> 2] < physx__Sc__ContactStreamManager__getMaxExtraDataSize_28_29_20const(HEAP32[$4 + 16 >> 2]) >>> 0) { if (!(HEAP8[359429] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98860, 96054, 2063, 359429); } } $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[358941] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76512, 76373, 121, 358941); } } 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[358942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76534, 76373, 132, 358942); } } $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[360822] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207940, 207801, 110, 360822); } } $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[360823] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207967, 207801, 123, 360823); } } 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], 203359); $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, 203364, 201839, 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], 203375); $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, 203387, 201839, 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, 203394, 201839, 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, 203402, 201839, 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, 203411, 201839, 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, 203426, 201839, 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, 203441, 201839, 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[359364] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96029, 96054, 599, 359364); } } 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[359365] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96160, 96054, 603, 359365); } } $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(), 119150, 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[361714] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237213, 236939, 206, 361714); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 756 >> 2]) | 0) != 5) { if (!(HEAP8[361715] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237086, 236939, 207, 361715); } } $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[361716] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237258, 236939, 230, 361716); } } $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] = 355692; $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[357668] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29007, 31098, 686, 357668); } } 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[357669] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31346, 31098, 687, 357669); } } $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[357670] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31397, 31098, 688, 357670); } } 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[357671] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31477, 31098, 698, 357671); } } $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] = 331556; $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, 57161, 420, 57279, 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, 96054, 318, 98903, 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[359437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 98960, 96054, 326, 359437); } } $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[359438] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99122, 96054, 328, 359438); } } } 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_29($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[358930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75875, 75770, 125, 358930); } } HEAP32[$4 + 172 >> 2] = HEAP32[HEAP32[$4 + 188 >> 2] + 36 >> 2]; if (HEAPU32[HEAP32[$4 + 172 >> 2] >> 2] >= 4) { if (!(HEAP8[358931] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76193, 75770, 127, 358931); } } $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] = 314576; $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[360122] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 141440, 139496, 423, 360122); } } $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[357738] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33333, 33212, 170, 357738); } } 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[357739] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33352, 33212, 182, 357739); } } 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[357740] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33333, 33212, 209, 357740); } } 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[357741] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33379, 33212, 221, 357741); } } 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[357742] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33410, 33212, 237, 357742); } } 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[358115] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46918, 45639, 1847, 358115); } } 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[358116] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46958, 45639, 1848, 358116); } } 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[358117] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46998, 45639, 1878, 358117); } } 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] = 331680; 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[359116] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84461, 84361, 114, 359116); } } 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[360456] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160042, 156726, 75, 360456); } } 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[358925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75875, 75770, 713, 358925); } } 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[358926] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75939, 75770, 745, 358926); } } $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__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[357947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39867, 37881, 1578, 357947); } } if (!(isSentinel_28physx__Bp__IAABB_20const__29(HEAP32[$2 + 52 >> 2] + Math_imul(HEAP32[$2 + 64 >> 2] + 1 | 0, 24) | 0) & 1)) { if (!(HEAP8[357948] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39896, 37881, 1579, 357948); } } 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[357924] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39382, 37881, 2652, 357924); } } 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[357925] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39394, 37881, 2675, 357925); } } 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[357926] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39432, 37881, 2696, 357926); } } $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[357927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39467, 37881, 2711, 357927); } } 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, 298230); _embind_register_bool(emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0, 298235, 1, 1, 0); void_20_28anonymous_20namespace_29__register_integer_char__28char_20const__29(298240); void_20_28anonymous_20namespace_29__register_integer_signed_20char__28char_20const__29(298245); void_20_28anonymous_20namespace_29__register_integer_unsigned_20char__28char_20const__29(298257); void_20_28anonymous_20namespace_29__register_integer_short__28char_20const__29(298271); void_20_28anonymous_20namespace_29__register_integer_unsigned_20short__28char_20const__29(298277); void_20_28anonymous_20namespace_29__register_integer_int__28char_20const__29(298292); void_20_28anonymous_20namespace_29__register_integer_unsigned_20int__28char_20const__29(298296); void_20_28anonymous_20namespace_29__register_integer_long__28char_20const__29(298309); void_20_28anonymous_20namespace_29__register_integer_unsigned_20long__28char_20const__29(298314); void_20_28anonymous_20namespace_29__register_float_float__28char_20const__29(298328); void_20_28anonymous_20namespace_29__register_float_double__28char_20const__29(298334); _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, 298341); _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, 298353); _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, 298386); _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, 298399); _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, 298414); _embind_register_emval(emscripten__internal__TypeID_emscripten__val_2c_20void___get_28_29() | 0, 298429); void_20_28anonymous_20namespace_29__register_memory_view_char__28char_20const__29(298445); void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(298475); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(298512); void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(298551); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(298582); void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(298622); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(298651); void_20_28anonymous_20namespace_29__register_memory_view_long__28char_20const__29(298689); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20long__28char_20const__29(298719); void_20_28anonymous_20namespace_29__register_memory_view_signed_20char__28char_20const__29(298758); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20char__28char_20const__29(298790); void_20_28anonymous_20namespace_29__register_memory_view_short__28char_20const__29(298823); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20short__28char_20const__29(298856); void_20_28anonymous_20namespace_29__register_memory_view_int__28char_20const__29(298890); void_20_28anonymous_20namespace_29__register_memory_view_unsigned_20int__28char_20const__29(298923); void_20_28anonymous_20namespace_29__register_memory_view_float__28char_20const__29(298957); void_20_28anonymous_20namespace_29__register_memory_view_double__28char_20const__29(298988); } 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, 165104, 328, 167080, 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), 167128, 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, 165104, 330, 167138, 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, 165104, 331, 167190, 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, 165104, 332, 167245, 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[358861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73058, 70890, 85, 358861); } } if (HEAP32[HEAP32[$7 + 48 >> 2] >> 2]) { if (!(HEAP8[358862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73089, 70890, 86, 358862); } } if (HEAP32[HEAP32[$7 + 44 >> 2] >> 2]) { if (!(HEAP8[358863] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73117, 70890, 87, 358863); } } if (HEAP32[HEAP32[$7 + 40 >> 2] >> 2]) { if (!(HEAP8[358864] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73142, 70890, 88, 358864); } } 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[358865] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73168, 70890, 136, 358865); } } if (HEAP32[HEAP32[$7 + 48 >> 2] >> 2] & 15) { if (!(HEAP8[358866] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73208, 70890, 137, 358866); } } 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, 165104, 296, 166774, 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), 166820, 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, 165104, 298, 166829, 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, 165104, 299, 166880, 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, 165104, 300, 166934, 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__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[358884] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74525, 73853, 1134, 358884); } } $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[358885] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74559, 73853, 1135, 358885); } } 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), 149647, 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, 147051, 345, 149660, 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, 147051, 356, 149757, 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, 265840, 41, 265946, 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, 265840, 42, 266009, 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, 265840, 43, 266072, 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, 265840, 44, 266121, 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, 265840, 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[358832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72119, 72158, 92, 358832); } } 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[358833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72265, 72158, 99, 358833); } } 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, 259924, 39, 260030, 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, 259924, 40, 260093, 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, 259924, 41, 260156, 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, 259924, 42, 260215, 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, 259924, 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, 262188, 39, 262293, 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, 262188, 40, 262355, 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, 262188, 41, 262417, 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, 262188, 42, 262465, 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, 262188, 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, 256170, 39, 256275, 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, 256170, 40, 256337, 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, 256170, 41, 256399, 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, 256170, 42, 256447, 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, 256170, 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 = 118353, 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, 258355, 39, 258457, 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, 258355, 40, 258516, 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, 258355, 41, 258575, 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, 258355, 42, 258630, 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, 258355, 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(294963, 294235, 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[360904] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360904); } } $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[360905] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212656, 208472, 1214, 360905); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360906); } } $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, 165104, 130, 165364, 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), 165426, 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], 165445); } $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, 165104, 139, 165480, 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, 165104, 140, 165540, 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, 165104, 141, 165601, 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[359751] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111829, 111015, 1526, 359751); } } 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[359752] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111868, 111015, 1557, 359752); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$3 + 184 >> 2]) & 1)) { if (!(HEAP8[359753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 111905, 111015, 1558, 359753); } } } $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, 251907, 43, 252006, 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, 251907, 44, 252062, 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, 251907, 45, 252118, 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, 251907, 46, 252160, 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, 251907, 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[358998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78770, 78782, 81, 358998); } } 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[358999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78885, 78782, 85, 358999); } } $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(), 119387, 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[359817] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119424, 115748, 4218, 359817); } } 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 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[362922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284037, 283391, 1377, 362922); } } 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 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[361930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245823, 245547, 55, 361930); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2]) & 1)) { if (!(HEAP8[361931] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245848, 245547, 56, 361931); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[HEAP32[$4 + 172 >> 2] + 12 >> 2]) & 1)) { if (!(HEAP8[361932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245874, 245547, 57, 361932); } } 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, 268327, 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[359592] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106978, 106818, 284, 359592); } } 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[359593] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107006, 106818, 285, 359593); } } $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[357932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39026, 37881, 2929, 357932); } } 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[357860] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36754, 35304, 3343, 357860); } } 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[357861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36754, 35304, 3356, 357861); } } 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[357862] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 36754, 35304, 3369, 357862); } } 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[358789] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70495, 69546, 405, 358789); } } if (HEAP32[HEAP32[$6 + 48 >> 2] >> 2]) { if (!(HEAP8[358790] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70526, 69546, 406, 358790); } } if (HEAP32[HEAP32[$6 + 44 >> 2] >> 2]) { if (!(HEAP8[358791] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70554, 69546, 407, 358791); } } if (HEAP32[HEAP32[$6 + 40 >> 2] >> 2]) { if (!(HEAP8[358792] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70579, 69546, 408, 358792); } } 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[358793] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70605, 69546, 453, 358793); } } if (HEAP32[HEAP32[$6 + 48 >> 2] >> 2] & 15) { if (!(HEAP8[358794] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 70645, 69546, 454, 358794); } } 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[358882] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74525, 73853, 1100, 358882); } } $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[358883] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74559, 73853, 1101, 358883); } } 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), 194613, 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, 193602, 402, 194626, 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), 194700, 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], 193602, 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[360686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 194724, 193602, 412, 360686); } } 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, 86307); $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, 86323); $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, 86339); $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, 86360); $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[359214] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88714, 88349, 409, 359214); } } 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[359215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88847, 88349, 425, 359215); } } $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[359216] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88853, 88349, 433, 359216); } } $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[358328] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53285, 53177, 158, 358328); } } $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(), 111806, 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, 274100, 771, 275383, 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, 274100, 778, 275434, 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, 274100, 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, 66812, 3226, 67432, 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), 166330, 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, 165104, 245, 166349, 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, 165104, 246, 166408, 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, 165104, 247, 166472, 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), 166100, 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, 165104, 229, 166118, 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, 165104, 230, 166176, 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, 165104, 231, 166239, 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, 268327, 193, 268502, 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, 268327, 199, 268576, 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, 268327, 205, 268656, 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[362676] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 268735, 268327, 215, 362676); } } $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, 268327, 247, 268743, 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, 70890, 2965, 72031, 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[357446] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20087, 18987, 214, 357446); } } 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, 174996, 475, 175800, 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, 174996, 476, 175871, 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, 174996, 477, 175923, 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, 174996, 481, 175966, 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, 174996, 484, 176075, 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[360450] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160042, 156726, 75, 360450); } } 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 void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxScene____29_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___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxScene____29_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_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] = 349; $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_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__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___getCount_28_29_20const($3); $3 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__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___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_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0, HEAP32[$2 + 12 >> 2], bool_20_28physx__PxScene____emscripten__internal__getContext_bool_20_28physx__PxScene____29_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__28bool_20_28physx__PxScene____20const__29_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_29_29_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($5) | 0, 0); global$0 = $2 + 32 | 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, 150822, 325, 152439, 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, 150822, 326, 152485, 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), 152557, 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, 150822, 332, 152568, 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, 150822, 338, 152622, 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[357602] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27670, 26375, 318, 357602); } } 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[357603] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27769, 26375, 319, 357603); } } label$5 : { if (HEAP32[HEAP32[$4 + 16 >> 2] >> 2] == HEAP32[$4 + 20 >> 2]) { if (HEAP32[HEAP32[$4 + 24 >> 2] + 4 >> 2] != -1) { if (!(HEAP8[357604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26516, 26375, 323, 357604); } } 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[357605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27868, 26375, 329, 357605); } } 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[357606] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27896, 26375, 336, 357606); } } 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[357607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 27924, 26375, 340, 357607); } } 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[357608] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 28032, 26375, 341, 357608); } } 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(), 183499, 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(), 183525, 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[360596] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 183547, 177782, 2143, 360596); } } 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(), 86551, 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, 146568, 325, 146739, 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, 146568, 326, 146785, 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), 146857, 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, 146568, 332, 146868, 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, 146568, 338, 146922, 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(), 97881, 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[359391] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97914, 96054, 1696, 359391); } } 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[359392] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97917, 96054, 1701, 359392); } } $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[359393] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 97975, 96054, 1711, 359393); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const(HEAP32[$3 + 4 >> 2] + 4 | 0) & 255) { if (!(HEAP8[359394] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98037, 96054, 1712, 359394); } } 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[360444] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160042, 156726, 75, 360444); } } 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[360536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169275, 165104, 562, 360536); } } $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] = 265507; 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, 264228, 342, 264350, $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, 264228, 350, 265547, $6 + 16 | 0); HEAP8[$6 + 170 | 0] = 0; } if (!(physx__PxQuat__isFinite_28_29_20const($6 + 136 | 0) & 1)) { if (!(HEAP8[362669] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264432, 264228, 355, 362669); } } if (!(physx__PxVec3__isFinite_28_29_20const($6 + 152 | 0) & 1)) { if (!(HEAP8[362670] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264450, 264228, 356, 362670); } } $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 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, 42063); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 80 | 0, HEAP32[$5 + 100 >> 2] + 1 << 3, 40862, 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, 42069); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 72 | 0, HEAP32[$5 + 100 >> 2] << 4, 40862, 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, 42076); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 - -64 | 0, HEAP32[$5 + 100 >> 2] << 2, 40862, 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, 42084); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 56 | 0, HEAP32[$5 + 100 >> 2] << 2, 40862, 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[362571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 251151, 251176, 103, 362571); } } 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, 180769); $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[361134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221747, 221605, 270, 361134); } } $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(), 117716, 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[360692] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196605, 196624, 129, 360692); } } 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[358522] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59974, 59990, 252, 358522); } } 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[359028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79658, 79133, 468, 359028); } } 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[359029] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79704, 79133, 469, 359029); } } 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[359030] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79608, 79133, 472, 359030); } } 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[359031] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79639, 79133, 476, 359031); } } 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[359032] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79650, 79133, 489, 359032); } } 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[361010] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215170, 215196, 113, 361010); } } 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[361007] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214884, 214775, 439, 361007); } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 32, 214775, 440, 214886, 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, 70890, 2935, 71949, 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__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[360932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360932); } } if (!(physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[$5 + 360 >> 2]) & 1)) { if (!(HEAP8[360933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1216, 360933); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360934); } } $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[357697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32459, 31098, 858, 357697); } } $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[357698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32529, 31098, 863, 357698); } } 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[357699] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32575, 31098, 869, 357699); } } $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[357700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32645, 31098, 874, 357700); } } 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[360918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212656, 208472, 1214, 360918); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360919); } } $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[362642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264142, 264039, 262, 362642); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 36 | 0) & 1)) { if (!(HEAP8[362643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264214, 264039, 263, 362643); } } } 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[89494]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357976, 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, 40862, 195, 41287, 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[357980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41398, 40862, 223, 357980); } } 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[357981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41434, 40862, 229, 357981); } } if (HEAPU32[$0 + 28 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41459, 40862, 230, 357982); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41083, 40862, 231, 357983); } } 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[56605]; $0 = HEAP32[56604]; $1 = $0; $0 = $6 + 172 | 0; HEAP32[$0 >> 2] = $1; HEAP32[$0 + 4 >> 2] = $4; HEAP32[$0 + 8 >> 2] = HEAP32[56606]; $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, 51474, 372, 51711, 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[358343] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54102, 53855, 800, 358343); } } if (HEAP32[HEAP32[$9 + 20 >> 2] >> 2]) { if (!(HEAP8[358344] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54127, 53855, 801, 358344); } } 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[89587]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358348, 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, 53855, 829, 54157, 0); } break label$10; } $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, 53855, 835, 54394, 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[358356] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 54556, 53855, 847, 358356); } } } } $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(), 179493, 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, 179513, 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, 177782, 810, 179529, 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, 177782, 815, 179607, 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, 177782, 821, 179744, 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, 177782, 832, 179852, 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], 47087, $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], 47099, $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[361681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 235087, 234976, 236, 361681); } } $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, 235103); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], 234976, 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[361682] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235113, 234976, 290, 361682); } } 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[358118] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46918, 45639, 1884, 358118); } } 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[358119] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46958, 45639, 1885, 358119); } } 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[358120] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47005, 45639, 1910, 358120); } } 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[359998] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359998); } } 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[359997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359997); } } 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, 51474, 345, 51629, 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 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 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(), 81657, 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[359067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81694, 81506, 192, 359067); } } $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[359068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81688, 81506, 195, 359068); } } } 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[359012] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 79250, 79133, 162, 359012); } } $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[358088] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42574, 42322, 245, 358088); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($10 + 48 | 0) & 1) { if (!(HEAP8[358089] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42595, 42322, 246, 358089); } } if (physx__Bp__isSentinel_28unsigned_20int_20const__29($10 + 40 | 0) & 1) { if (!(HEAP8[358090] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42616, 42322, 247, 358090); } } $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[186194] | HEAPU8[186195] << 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, 186196, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 186215, 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, 177782, 2961, 186240, 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(), 186283, 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(), 182690, 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[359299] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92747, 92864, 390, 359299); } } $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, 264228, 84, 265375, $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__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__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[360743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207313, 202929, 313, 360743); } } 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__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, 77633); $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, 77465, 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, 77762); 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, 77465, 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 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[360462] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160042, 156726, 75, 360462); } } 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[227326] | HEAPU8[227327] << 8; HEAP8[$1 | 0] = $2; HEAP8[$1 + 1 | 0] = $2 >>> 8; HEAP8[$1 + 2 | 0] = HEAPU8[227328]; 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, 145501, 178, 146119, 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, 145501, 179, 146185, 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), 146246); 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, 145501, 183, 146269, 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[362906] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283511, 283391, 584, 362906); } } 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[226569] | HEAPU8[226570] << 8; HEAP8[$1 | 0] = $2; HEAP8[$1 + 1 | 0] = $2 >>> 8; HEAP8[$1 + 2 | 0] = HEAPU8[226571]; 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(), 120612, 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[359108] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83880, 83902, 114, 359108); } } 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[362578] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251798, 251806, 211, 362578); } } $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[362579] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251798, 251806, 215, 362579); } } 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, 3700, $0 | 0) | 0, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; if (HEAP32[$3 + 4 >> 2]) { if (!(HEAP8[362580] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251798, 251806, 221, 362580); } } 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[362581] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251798, 251806, 231, 362581); } } 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), 193799, 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, 193602, 252, 193811, 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, 193602, 258, 193884, 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, 193602, 301, 193980, 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, 194022); 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[359996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359996); } } 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[357470] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21143, 20848, 1786, 357470); } } 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], 202508, 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[358757] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69449, 68747, 378, 358757); } } if (HEAP32[HEAP32[$5 + 32 >> 2] >> 2]) { if (!(HEAP8[358758] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69480, 68747, 379, 358758); } } 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[358759] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69506, 68747, 432, 358759); } } 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[360972] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213952, 213967, 36, 360972); } } 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[360973] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214064, 213967, 46, 360973); } } 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], 213967, 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, 213967, 57, 214082, 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, 15984); $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, 16016); $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[359373] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96940, 96054, 857, 359373); } } 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, 57161, 2024, 57737, 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[361575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230475, 230091, 75, 361575); } } 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[36e4] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 36e4); } } 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[361142] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221836, 221605, 650, 361142); } } $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[362796] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275645, 274100, 1234, 362796); } } 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, 274100, 1244, 275702, 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, 274100, 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, 268327, 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, 33208); 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, 33212, 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, 33208); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 40 | 0, HEAP32[$0 >> 2] << 3, 33212, 87); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 40 | 0); HEAP32[$1 + 44 >> 2] = $2; if (!HEAP32[$1 + 44 >> 2]) { if (!(HEAP8[357736] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 33316, 33212, 87, 357736); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 32 | 0, 33208); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 32 | 0, HEAP32[$0 >> 2] << 2, 33212, 88); physx__shdfnd__NamedAllocator___NamedAllocator_28_29($1 + 32 | 0); HEAP32[$1 + 36 >> 2] = $2; if (!HEAP32[$1 + 36 >> 2]) { if (!(HEAP8[357737] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 33325, 33212, 88, 357737); } } 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[361141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221747, 221605, 627, 361141); } } $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[360559] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174124, 174126, 176, 360559); } } } } } $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[358150] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 46998, 45639, 2066, 358150); } } 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[357920] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39332, 37881, 2592, 357920); } } $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[357921] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39346, 37881, 2611, 357921); } } 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[357922] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39266, 37881, 2622, 357922); } } 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[357923] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39356, 37881, 2634, 357923); } } $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[359836] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120256, 115748, 5297, 359836); } } 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[359837] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120307, 115748, 5310, 359837); } } 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[362680] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269383, 269265, 123, 362680); } } HEAP32[$2 + 68 >> 2] = HEAP32[HEAP32[$2 + 72 >> 2] + 8 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 - -64 | 0, 269398); 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), 269265, 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[362681] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269408, 269265, 150, 362681); } } 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, 269420); 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), 269265, 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[362682] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 269436, 269265, 155, 362682); } } $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[359023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79371, 79133, 415, 359023); } } 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[359024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79564, 79133, 416, 359024); } } 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[359025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79608, 79133, 420, 359025); } } 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[359026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79639, 79133, 424, 359026); } } 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[359027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79650, 79133, 444, 359027); } } 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(), 122967, 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[359999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359999); } } 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, 266420, 133, 266810, 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, 266420, 134, 266855, 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, 260571, 133, 260884, 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, 260571, 134, 260929, 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, 263050, 133, 263360, 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, 263050, 134, 263405, 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, 256870, 133, 257180, 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, 256870, 134, 257225, 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[361577] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230509, 230530, 111, 361577); } } $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[360820] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207771, 207801, 57, 360820); } } $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[360821] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207902, 207801, 70, 360821); } } 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[362766] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273979, 273861, 47, 362766); } } 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[362767] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274021, 273861, 59, 362767); } } 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[362768] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 274050, 273861, 61, 362768); } } 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(), 178176, 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, 178189, 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, 177782, 338, 178198, 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, 177782, 344, 178278, 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, 177782, 352, 178278, 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, 177782, 360, 178414, 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[358745] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68930, 68747, 441, 358745); } } if (HEAP32[HEAP32[$7 + 32 >> 2] >> 2]) { if (!(HEAP8[358746] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68955, 68747, 442, 358746); } } if (HEAP32[HEAP32[$7 + 28 >> 2] >> 2]) { if (!(HEAP8[358747] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68985, 68747, 443, 358747); } } 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[89687]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358748, 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, 68747, 470, 69010, 0); } break label$10; } $0 = HEAP32[89688]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358752, 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, 68747, 476, 69247, 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[358756] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 69409, 68747, 488, 358756); } } } } $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[358880] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74525, 73853, 1062, 358880); } } $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[358881] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74559, 73853, 1063, 358881); } } 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, 258912, 133, 259213, 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, 258912, 134, 259258, 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[360944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212565, 208472, 1216, 360944); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360945); } } $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(), 120538, 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[359995] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359995); } } 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), 168009, 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, 165104, 410, 168024, 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, 165104, 411, 168071, 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, 165104, 412, 168142, 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, 165104, 413, 168202, 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[360929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360929); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360930] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360930); } } $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[360901] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212391, 208472, 1212, 360901); } } if (HEAP32[$5 + 352 >> 2]) { if (!(HEAP8[360902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360902); } } $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, 253656, 133, 254016, 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, 253656, 134, 254061, 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[363008] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286707, 285231, 598, 363008); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 116 >> 2]]($3, HEAP32[$4 + 144 >> 2]) & 1)) { if (!(HEAP8[363009] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286733, 285231, 600, 363009); } } 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[363010] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286998, 285231, 601, 363010); } } if (HEAP32[$3 + 124 >> 2]) { if (!(HEAP8[363011] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 603, 363011); } } $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] = 348; $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__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[359700] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109941, 108376, 1413, 359700); } } if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { if (!(HEAP8[359701] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 109966, 108376, 1414, 359701); } } 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[89926]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359704, 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, 108376, 1439, 109541, 0); } break label$10; } $0 = HEAP32[89927]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359708, 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, 108376, 1445, 109996, 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[359712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 110158, 108376, 1457, 359712); } } } } $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[359228] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89868, 89722, 207, 359228); } } 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[359229] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89894, 89722, 233, 359229); } } 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[359770] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116246, 115748, 1086, 359770); } } 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[359771] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116303, 115748, 1098, 359771); } } 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[359772] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116351, 115748, 1109, 359772); } } $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[358373] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55536, 54627, 1236, 358373); } } if (HEAP32[HEAP32[$6 + 24 >> 2] >> 2]) { if (!(HEAP8[358374] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55561, 54627, 1237, 358374); } } 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[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, 54627, 1262, 55099, 0); } break label$10; } $0 = HEAP32[89595]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358380, 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, 54627, 1268, 55591, 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[358384] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55753, 54627, 1280, 358384); } } } } $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[362789] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274296, 274100, 680, 362789); } } 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, 274100, 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, 274100, 690), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; if (!HEAP32[HEAP32[$0 + 12 >> 2] + 48 >> 2]) { if (!(HEAP8[362790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275332, 274100, 692, 362790); } } 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[362791] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275353, 274100, 698, 362791); } } 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[359412] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98216, 96054, 1991, 359412); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 24 >> 2], 2097152)) { if (!(HEAP8[359413] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98466, 96054, 1992, 359413); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 24 >> 2], 8388608)) { if (!(HEAP8[359414] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98385, 96054, 1993, 359414); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 24 >> 2])) { if (!(HEAP8[359415] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98451, 96054, 1994, 359415); } } HEAP32[$2 + 20 >> 2] = HEAP32[HEAP32[$2 + 24 >> 2] + 52 >> 2]; if (HEAP32[$2 + 20 >> 2] == -1) { if (!(HEAP8[359416] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98526, 96054, 1997, 359416); } } 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[360137] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 143073, 143123, 357, 360137); } } $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[360136] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 143073, 143123, 306, 360136); } } $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[361109] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220112, 219999, 114, 361109); } } if (!(HEAP32[$8 + 64 >> 2] ? HEAP32[$8 + 68 >> 2] : 0)) { if (!(HEAP8[361110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 115, 361110); } } 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[360551] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170507, 170557, 357, 360551); } } $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[360550] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170507, 170557, 306, 360550); } } $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[358535] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60203, 60216, 789, 358535); } } 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[357745] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33672, 33491, 712, 357745); } } 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] = 350768; HEAP32[$1 + 12 >> 2] = 350972; 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], 266420, 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] = 348776; HEAP32[$1 + 12 >> 2] = 348988; 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], 260571, 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($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[358823] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71761, 70890, 2250, 358823); } } 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] = 349916; HEAP32[$1 + 12 >> 2] = 350152; 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], 263050, 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] = 347160; HEAP32[$1 + 12 >> 2] = 347384; 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], 256870, 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 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] = 343680; 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 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, 182228, 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, 177782, 1774, 182243, 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[358686] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67653, 67662, 77, 358686); } } 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[358687] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67789, 67662, 111, 358687); } } } 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, 279503, 509, 280165, 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] = 348020; HEAP32[$1 + 12 >> 2] = 348204; 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], 258912, 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 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[357966] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41083, 40862, 144, 357966); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357967] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41083, 40862, 147, 357967); } } 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[357968] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41107, 40862, 149, 357968); } } 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[357969] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41167, 40862, 152, 357969); } } if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[357970] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41216, 40862, 153, 357970); } } 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[357971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41107, 40862, 155, 357971); } } 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[357972] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41237, 40862, 158, 357972); } } if (HEAPU32[$3 + 8 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[357973] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41259, 40862, 160, 357973); } } 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), 140229, 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, 139496, 237, 140247, 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] = 345756; HEAP32[$1 + 12 >> 2] = 346024; 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], 253656, 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], 261603, 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], 261603, 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], 261603, 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], 261603, 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, 261625, $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, 261639, $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], 261610, $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 = 261603, 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[361231] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226428, 226242, 117, 361231); } } HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[$5 + 36 >> 2]; if (!(HEAPF32[$5 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361232] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226437, 226242, 119, 361232); } } $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(), 42965, 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[358045] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 42990, 42322, 680, 358045); } } 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[359826] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119854, 115748, 4480, 359826); } } 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, 251907, 148, 252305, 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, 251907, 149, 252351, 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[363055] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288262, 285231, 425, 363055); } } $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__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__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, 228876); 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], 228895, 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[361262] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229e3, 228895, 103, 361262); } } if (HEAP32[$2 + 48 >> 2] != 2) { if (!(HEAP8[361263] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 229042, 228895, 104, 361263); } } 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__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) + 325912 >> 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[359134] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85346, 85220, 331, 359134); } } $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[359135] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85373, 85220, 342, 359135); } } $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__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 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] = 317708; 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, 79126); 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), 79133, 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, 79239); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 24 | 0, HEAP32[$0 + 208 >> 2] << 3, 79133, 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, 79133, 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, 79133, 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[359797] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117341, 115748, 1705, 359797); } } $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[359798] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117371, 115748, 1709, 359798); } } 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[359799] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117400, 115748, 1714, 359799); } } } 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__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, 276909, 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, 276909, 514, 277704, 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, 276909, 516, 277821, 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), 136241, 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, 135549, 249, 136257, 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, 135549, 255, 136329, 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, 135549, 261, 136424, 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 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[360712] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197582, 196624, 563, 360712); } } $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__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 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] = 343144; HEAP32[$2 + 4 >> 2] = 343168; 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[361696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236250, 235947, 129, 361696); } } $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 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] = 343304; HEAP32[$2 + 4 >> 2] = 343328; 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[361702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236250, 235947, 129, 361702); } } $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, 156726, 186, 158864, 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, 156726, 187, 158955, 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, 156726, 192, 159070, 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, 156726, 207, 159126, 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(357288, 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(357288, 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(357288, HEAP32[$9 + 168 >> 2]); break label$2; } $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357288, 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(357288, HEAP32[$9 + 164 >> 2]); break label$4; } $2 = physx__PxvOffsetTable__convertPxsRigidCore2PxRigidStatic_28physx__PxsRigidCore_20const__29_20const(357288, 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(), 117822, 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(), 117839, 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[359249] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90319, 90173, 744, 359249); } } 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[359250] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90771, 90173, 758, 359250); } } 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[359251] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90285, 90173, 770, 359251); } } 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[357934] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39502, 37881, 3024, 357934); } } 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] = 331680; $4 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 32 | 0, 160847); $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, 160865, 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[357888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38410, 37881, 1012, 357888); } } 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[357889] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38431, 37881, 1025, 357889); } } 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[357890] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38473, 37881, 1027, 357890); } } if (HEAP8[$2 + 19 | 0] & 1) { if (!HEAP32[$0 + 116 >> 2]) { if (!(HEAP8[357891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38500, 37881, 1030, 357891); } } 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[357892] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38516, 37881, 1061, 357892); } } 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 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[361603] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231858, 231289, 703, 361603); } } if (!(HEAPF32[$5 + 36 >> 2] < Math_fround(HEAPU32[$3 + 44 >> 2]) ? HEAPF32[$5 + 36 >> 2] >= Math_fround(0) : 0)) { if (!(HEAP8[361604] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231893, 231289, 704, 361604); } } $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[361605] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231931, 231289, 707, 361605); } } 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[357856] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36681, 35304, 3180, 357856); } } $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[357857] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36637, 35304, 3230, 357857); } } 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[361889] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 242474, 242517, 681, 361889); } } $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, 182228, 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, 177782, 1736, 182243, 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, 177782, 1767, 182290, 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[362923] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284037, 283391, 1423, 362923); } } 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[359402] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98216, 96054, 1950, 359402); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359403] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96940, 96054, 1951, 359403); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359404] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98324, 96054, 1952, 359404); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359405] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98385, 96054, 1953, 359405); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359406] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98451, 96054, 1954, 359406); } } 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 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[360866] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211537, 211568, 200, 360866); } } 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), 167532, 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, 165104, 353, 167544, 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, 165104, 354, 167598, 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, 165104, 355, 167655, 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__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), 167328, 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, 165104, 342, 167339, 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, 165104, 343, 167392, 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, 165104, 344, 167448, 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[358142] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48478, 48510, 76, 358142); } } 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[358143] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48599, 48510, 77, 358143); } } 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, 48638); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 16 | 0, HEAP32[$0 + 24 >> 2], 48510, 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[358144] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48643, 48510, 96, 358144); } } 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 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 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 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, 272840); 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, 271921, 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, 272848); 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, 271921, 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, 272856); 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, 271921, 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, 272868); 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, 271921, 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(), 82355, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359077] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82301, 81506, 681, 359077); } } 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, 81506, 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, 82379); 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), 81506, 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[359078] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82388, 81506, 717, 359078); } } 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(), 118292, 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 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[360089] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134556, 134578, 149, 360089); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$10 + 120 >> 2]) & 1)) { if (!(HEAP8[360090] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134677, 134578, 150, 360090); } } $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[360942] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 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$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[360916] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212458, 208472, 1219, 360916); } } $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, 278865, 233, 279028, 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, 278865, 242, 279150, 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 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(), 120656, 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(), 213274, 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], 213115, 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[357421] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19208, 18987, 279, 357421); } } 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) + 16976 | 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 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[359825] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 119766, 115748, 4434, 359825); } } $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), 135647, 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, 135549, 146, 135656, 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, 135549, 152, 135728, 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, 135549, 158, 135809, 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, 135549, 164, 135885, 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], 135978); } } 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 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[359529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104226, 103941, 412, 359529); } } 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[359530] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104660, 103941, 437, 359530); } } 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[358433] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 57035, 56775, 471, 358433); } } 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 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[359824] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119697, 115748, 4394, 359824); } } 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[363025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287399, 285231, 705, 363025); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$3 + 52 >> 2]) & 1)) { if (!(HEAP8[363026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286707, 285231, 706, 363026); } } 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[363027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287453, 285231, 708, 363027); } } label$7 : { if (HEAP32[$0 + 236 >> 2] != (physx__pvdsdk__DataRef_unsigned_20char_20const___size_28_29_20const($2) | 0)) { if (!(HEAP8[363028] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286109, 285231, 712, 363028); } 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, 268110, 4301); physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($0 + 248 | 0, 268075, 4302); 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, 268084, 4304, 4303); 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, 268116, 4306, 4305); 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, 268130, 4308, 4307); 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, 268146, 4310, 4309); 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, 268161, 4312, 4311); 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, 267853, 4314, 4313); 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, 267879, 4316, 4315); 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, 267906, 4317); 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(), 213368, 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[359400] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98164, 96054, 1921, 359400); } } if (HEAPU32[$2 + 28 >> 2] <= 0) { if (!(HEAP8[359401] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98203, 96054, 1922, 359401); } } 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, 85220, 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[359021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79371, 79133, 389, 359021); } } 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[359022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79409, 79133, 392, 359022); } } 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], 165074); } 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, 165104, 87, 165197, 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), 165247, 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, 165104, 102, 165261, 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] = 343800; HEAP32[$0 + 8 >> 2] = 343896; $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[358111] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46836, 45639, 1814, 358111); } } 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[358112] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46769, 45639, 1815, 358112); } } 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[358113] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46868, 45639, 1820, 358113); } } if (HEAP32[HEAP32[$3 + 4 >> 2] >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[358114] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46893, 45639, 1821, 358114); } } 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, 45639, 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, 304044, 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, 303680, 303824, 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], 304032, 0)) { $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } $5 = !__dynamic_cast($1, 303680, 303876, 0); break label$1; } $3 = HEAP32[$0 + 12 >> 2]; if (!$3) { break label$2; } $5 = 0; $3 = __dynamic_cast($3, 303680, 303824, 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, 303680, 303936, 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, 303680, 303728, 0); if (!$0) { break label$1; } $1 = HEAP32[$1 + 12 >> 2]; if (!$1) { break label$1; } $1 = __dynamic_cast($1, 303680, 303728, 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(), 118066, 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(), 120866, 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[361574] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230456, 230091, 242, 361574); } } 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__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(), 117875, 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[359805] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117903, 115748, 2422, 359805); } } $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 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[360842] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209380, 208472, 1151, 360842); } 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__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[357893] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38410, 37881, 1086, 357893); } } 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[357894] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38473, 37881, 1098, 357894); } } 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[357895] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38377, 37881, 1106, 357895); } } 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(), 74494, 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[360980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214160, 214172, 118, 360980); } } if (HEAP32[$0 >> 2]) { if (!(HEAP8[360981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214274, 214172, 119, 360981); } } if (HEAP8[$0 + 7 | 0] & 1) { if (!(HEAP8[360982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214367, 214172, 120, 360982); } } 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[360983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214160, 214172, 129, 360983); } } if (!(HEAP8[$0 + 7 | 0] & 1)) { if (!(HEAP8[360984] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214380, 214172, 130, 360984); } } 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[360985] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214367, 214172, 140, 360985); } } 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[360986] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214160, 214172, 148, 360986); } } } $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[359928] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121813, 121837, 104, 359928); } } 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[359929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121938, 121837, 109, 359929); } } 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, 160865, 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[360510] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161883, 160865, 605, 360510); } } } break label$1; } if (!(HEAP8[$0 + 100 | 0] & 1)) { if (!(HEAP8[360511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161885, 160865, 610, 360511); } } } 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[357358] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 16230, 16073, 162, 357358); } } 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[357359] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 16244, 16073, 171, 357359); } } 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[361221] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225654, 225544, 143, 361221); } } HEAPF32[$5 + 8 >> 2] = HEAPF32[$5 + 24 >> 2] - HEAPF32[$5 + 36 >> 2]; if (!(HEAPF32[$5 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361222] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225663, 225544, 145, 361222); } } $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), 168493, 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, 165104, 445, 168504, 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, 165104, 446, 168557, 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, 165104, 447, 168613, 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__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[361129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220822, 220861, 194, 361129); } } $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), 168305, 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, 165104, 432, 168312, 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, 165104, 433, 168361, 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, 165104, 434, 168413, 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] = 255844; break label$1; } HEAP32[$5 + 1048 >> 2] = 255853; break label$1; } HEAP32[$5 + 1048 >> 2] = 255871; break label$1; } HEAP32[$5 + 1048 >> 2] = 255889; break label$1; } HEAP32[$5 + 1048 >> 2] = 255903; break label$1; } HEAP32[$5 + 1048 >> 2] = 255908; break label$1; } HEAP32[$5 + 1048 >> 2] = 255916; break label$1; } HEAP32[$5 + 1048 >> 2] = 255936; break label$1; } HEAP32[$5 + 1048 >> 2] = 255942; break label$1; } HEAP32[$5 + 1048 >> 2] = 255957; } if (!HEAP32[$5 + 1048 >> 2]) { if (!(HEAP8[362616] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 255971, 255981, 86, 362616); } } 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, 256093, $5); physx__shdfnd__printString_28char_20const__29($5 + 16 | 0); if (HEAP32[$5 + 1064 >> 2] == 64) { if (!(HEAP8[362617] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 256112, 255981, 95, 362617); } } 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(), 208934, 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[360838] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208957, 208472, 609, 360838); } } $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[360839] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209037, 208472, 610, 360839); } } 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, 192760, 96, 192855, 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, 192760, 97, 192890, 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[360677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192925, 192760, 102, 360677); } } 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[360678] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 192925, 192760, 108, 360678); } } 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[358321] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52851, 52211, 550, 358321); } } 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[361642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 234171, 233870, 138, 361642); } } 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(), 117620, 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[357747] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33672, 33491, 757, 357747); } } 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] = 337612; 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 = 118532, 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(), 118558, 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, 199160, 2846); 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, 199582, 199604, 199621, 2848, 2847); physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxArticulationBase_20const__29_29($0 + 36 | 0, 199499, 2849); 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, 199510, 2851, 2850); 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, 199525, 2853, 2852); 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, 199570, 2855, 2854); 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, 199730, 2857, 2856); 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, 199166, 2859, 2858); 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, 199209, 2860); 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, 199151, 2862, 2861); 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[363068] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289105, 288793, 105, 363068); } $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, 270409); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 104 | 0, HEAP32[$4 + 136 >> 2] << 2, 270413, 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, 4386, $4 + 16 | 0); if (HEAP32[$4 + 24 >> 2] != HEAP32[$4 + 136 >> 2]) { if (!(HEAP8[362692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270523, 270413, 1493, 362692); } } $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[361067] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218261, 218265, 90, 361067); } } $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[357686] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28961, 31098, 657, 357686); } } if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2] == -1) { if (!(HEAP8[357687] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31920, 31098, 658, 357687); } } 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[357688] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31961, 31098, 659, 357688); } } 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[357689] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32009, 31098, 661, 357689); } } 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[357473] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 21271, 20848, 2026, 357473); } } } $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[359113] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84220, 83902, 249, 359113); } } $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(), 119062, 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 = 118044, 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, 160953, $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, 160865, 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, 161016, 160865, 196); HEAP32[$5 + 316 >> 2] = 0; break label$1; } if (!HEAP32[90125]) { if (HEAP32[$5 + 308 >> 2] != (physx__shdfnd__Foundation__getInstance_28_29() | 0)) { if (!(HEAP8[360505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161032, 160865, 202, 360505); } } 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, 160865, 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[90124] = $0; physx__NpFactory__createInstance_28_29(); if (HEAP32[$5 + 296 >> 2]) { physx__NpFactory__setNpFactoryListener_28physx__NpFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[HEAP32[90124] + 112 >> 2] + 8 | 0); $0 = HEAP32[$5 + 296 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, HEAP32[HEAP32[90124] + 112 >> 2]); } physx__GuMeshFactory__addFactoryListener_28physx__GuMeshFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[90124] + 96 | 0); } HEAP32[90125] = HEAP32[90125] + 1; HEAP32[$5 + 316 >> 2] = HEAP32[90124]; } 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[357451] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 19208, 18987, 279, 357451); } } 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[358593] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63317, 63341, 104, 358593); } } 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[358594] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63442, 63341, 109, 358594); } } 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, 177782, 371, 178492, 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, 178580); 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, 178580); 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, 177782, 400, 178623, 0); break label$1; } if (!(HEAP8[360583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 178704, 177782, 405, 360583); } } 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, 278553, 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] = 337476; 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__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[361259] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228603, 228499, 122, 361259); } 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] = 355692; $2 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 40 | 0, 294352); 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, 294383); 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, 294416); $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, 294431); $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(294336, 294235, 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, 294445); 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, 294464); 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[361899] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243222, 243129, 680, 361899); } } 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 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, 88349, 127, 88471, 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[358733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68589, 68613, 104, 358733); } } 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[358734] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68714, 68613, 109, 358734); } } 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(), 213317, 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(), 213335, 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, 178062, 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, 177782, 298, 178070, 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, 160865, 635, 161909, 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, 160865, 643, 162030, 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, 223619); 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, 223631, 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, 223728); 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), 223631, 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, 223739); 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), 223631, 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[362936] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284440, 283391, 301, 362936); } } $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[362937] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284445, 283391, 318, 362937); } } 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 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(), 123531, 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[359873] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123552, 115748, 3326, 359873); } } 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[360713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 197599, 196624, 519, 360713); } } 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[361196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224494, 224061, 155, 361196); } } if (!(physx__PxVec3__isZero_28_29_20const($0 - -64 | 0) & 1)) { if (!(HEAP8[361197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224511, 224061, 156, 361197); } } 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[361113] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220197, 219999, 217, 361113); } } if (!(HEAP32[$8 + 32 >> 2] ? HEAP32[$8 + 36 >> 2] : 0)) { if (!(HEAP8[361114] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220096, 219999, 218, 361114); } } $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[358086] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 44844, 42322, 1840, 358086); } } 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(), 81657, 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[359066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81688, 81506, 158, 359066); } } } 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[358617] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65425, 65232, 150, 358617); } } 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[358618] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65388, 65232, 159, 358618); } } 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] = 343004; HEAP32[$2 + 4 >> 2] = 343028; 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[361693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236250, 235947, 129, 361693); } } 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] = 343224; HEAP32[$2 + 4 >> 2] = 343248; 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[361699] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236250, 235947, 129, 361699); } } 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, 208870); $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, 208890); $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, 208905); $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[361578] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230622, 230530, 183, 361578); } } if (physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u__20___getNumUsedID_28_29_20const($6 + 5656 | 0) >>> 0 >= 64) { if (!(HEAP8[361579] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230655, 230530, 185, 361579); } } $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, 77465, 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[361408] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 229910, 229923, 49, 361408); } } 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[361409] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230027, 229923, 65, 361409); } } 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[358945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76586, 76373, 231, 358945); } } 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[359779] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116604, 115748, 1212, 359779); } } 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[359780] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116650, 115748, 1219, 359780); } } if (HEAPU32[$0 + 36 >> 2] <= 0) { if (!(HEAP8[359781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116670, 115748, 1220, 359781); } } 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[359782] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116585, 115748, 1228, 359782); } } 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[359783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116700, 115748, 1229, 359783); } } 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__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[362797] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275729, 274100, 1284, 362797); } } 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, 174996, 498, 176145, 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, 174996, 502, 176194, 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, 174996, 505, 176303, 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[359101] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83589, 83244, 345, 359101); } } 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[359285] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92232, 92283, 48, 359285); } } if (physx__Sc__BodySim__usingSqKinematicTarget_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 24 >> 2])) & 1) { if (!(HEAP8[359286] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92394, 92283, 49, 359286); } } if (physx__Sc__BodySim__isFrozen_28_29_20const(physx__Sc__ShapeSim__getBodySim_28_29_20const(HEAP32[$2 + 24 >> 2]))) { if (!(HEAP8[359287] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92440, 92283, 50, 359287); } } 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[359288] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92472, 92283, 53, 359288); } } if (HEAP32[$2 + 20 >> 2] != (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 24 | 0) | 0)) { if (!(HEAP8[359289] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92491, 92283, 54, 359289); } } $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[360987] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214392, 214172, 156, 360987); } } label$3 : { if (HEAPU16[$0 + 4 >> 1] == 1) { if (!(HEAP8[$0 + 6 | 0] & 1)) { if (!(HEAP8[360988] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214160, 214172, 160, 360988); } } if (!(HEAP8[$0 + 7 | 0] & 1)) { if (!(HEAP8[360989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214380, 214172, 161, 360989); } } 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[360990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214367, 214172, 169, 360990); } } 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[360991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214367, 214172, 180, 360991); } } $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[360992] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214160, 214172, 190, 360992); } } } } 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[357556] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24826, 24523, 576, 357556); } } 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[357557] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24879, 24523, 582, 357557); } } 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, 172574, 73, 172666, 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), 172715, 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], 172729); } $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, 172574, 101, 172758, 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 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[357787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35453, 35304, 1081, 357787); } } 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[357788] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35474, 35304, 1095, 357788); } } 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[357789] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35504, 35304, 1102, 357789); } } $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[358828] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71831, 70890, 2797, 358828); } } } 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[361902] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243436, 243460, 104, 361902); } } 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[361903] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 243561, 243460, 109, 361903); } } 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, 183755, 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, 183932, 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 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[360085] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134435, 133961, 643, 360085); } } 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[360086] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134210, 133961, 644, 360086); } } 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[360087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134478, 133961, 660, 360087); } } 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, 133961, 667, 134488, 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[358568] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63317, 63341, 104, 358568); } } 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[358569] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63442, 63341, 109, 358569); } } 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[357693] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32250, 31098, 808, 357693); } } $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[357694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32308, 31098, 813, 357694); } } 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[357695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32354, 31098, 819, 357695); } } $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[357696] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32412, 31098, 824, 357696); } } 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[359115] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84334, 84361, 70, 359115); } } $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[89386]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357544, 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, 24523, 220, 24624, 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[362802] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276324, 276348, 104, 362802); } } 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[362803] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276449, 276348, 109, 362803); } } 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[359545] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105155, 105179, 104, 359545); } } 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[359546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105280, 105179, 109, 359546); } } 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[359515] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103919, 103941, 132, 359515); } } 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] = 337544; 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[359458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102112, 101481, 199, 359458); } } if (!physx__Sc__ShapeInteraction__isReportPair_28_29_20const($0)) { if (!(HEAP8[359459] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102123, 101481, 200, 359459); } } 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[361952] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247575, 247305, 1398, 361952); } 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[362639] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 262012, 262040, 185, 362639); } } 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[360077] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134252, 133961, 511, 360077); } } 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[360078] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134295, 133961, 520, 360078); } } if (HEAP8[$4 + 18 | 0] & 1) { if (!(HEAP8[360079] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134340, 133961, 521, 360079); } } 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[357798] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35528, 35304, 1155, 357798); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357799] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35549, 35304, 1156, 357799); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357800] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35585, 35304, 1157, 357800); } } 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[357801] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35627, 35304, 1160, 357801); } } 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[357802] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35659, 35304, 1170, 357802); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 44 >> 2]) { if (!(HEAP8[357803] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35679, 35304, 1171, 357803); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357804] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35702, 35304, 1172, 357804); } } $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[358025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41488, 40862, 172, 358025); } } 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[358026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41107, 40862, 174, 358026); } } 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[358027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41167, 40862, 177, 358027); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 12 >> 2]) { if (!(HEAP8[358028] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41216, 40862, 178, 358028); } } 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[358029] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41107, 40862, 180, 358029); } } 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[358030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41237, 40862, 183, 358030); } } if (HEAPU32[$4 + 8 >> 2] >= HEAPU32[$0 + 32 >> 2]) { if (!(HEAP8[358031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41259, 40862, 185, 358031); } } 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] = 346; $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[362710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271644, 271245, 158, 362710); } } $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[361066] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 218164, 218168, 49, 361066); } } $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[358602] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63317, 63341, 104, 358602); } } 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[358603] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63442, 63341, 109, 358603); } } 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[361633] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 233595, 233495, 71, 361633); } } $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[362795] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275635, 274100, 1216, 362795); } } 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] = 361424; 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] = 342384; HEAP32[$3 + 16 >> 2] = 342480; if (HEAPU16[(HEAP32[$3 + 20 >> 2] + (HEAP32[$3 + 32 >> 2] << 3) | 0) + 2 >> 1] != 2) { if (!(HEAP8[361576] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230484, 230091, 381, 361576); } } 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[358437] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56967, 56775, 575, 358437); } } } 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[357790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35528, 35304, 1120, 357790); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357791] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35549, 35304, 1121, 357791); } } if (HEAP32[HEAP32[$0 + 64 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357792] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35585, 35304, 1122, 357792); } } 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[357793] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35627, 35304, 1125, 357793); } } break label$1; } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 40 >> 2]) { if (!(HEAP8[357794] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35659, 35304, 1130, 357794); } } if (HEAPU32[$3 + 12 >> 2] >= HEAPU32[$0 + 44 >> 2]) { if (!(HEAP8[357795] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35679, 35304, 1131, 357795); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] != HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[357796] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35702, 35304, 1132, 357796); } } if (HEAP32[HEAP32[$0 + 36 >> 2] + (HEAP32[$3 + 12 >> 2] << 2) >> 2] == -1) { if (!(HEAP8[357797] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35737, 35304, 1133, 357797); } } 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[363093] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289111, 288898, 680, 363093); } } 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, 200749, 2975, 2974); 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, 200774, 2977, 2976); 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, 200796, 2979, 2978); 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, 200815, 2981, 2980); 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, 200833, 2983, 2982); 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, 200849, 2985, 2984); 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, 200869, 2987, 2986); 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, 200882, 2989, 2988); 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[358549] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61287, 61313, 83, 358549); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$11 + 88 >> 2]) & 1)) { if (!(HEAP8[358550] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61426, 61313, 84, 358550); } } 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[358584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63317, 63341, 104, 358584); } } 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[358585] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 63442, 63341, 109, 358585); } } 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[357729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33170, 33008, 97, 357729); } } 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[357730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33162, 33008, 119, 357730); } } 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] = 317288; $3 = $0 + 100 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 48 | 0, 73606); $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, 73627); $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, 73660); $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, 73693); $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, 73726); $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, 73726); $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, 73751); 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[358872] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73786, 73853, 100, 358872); } } 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[359146] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86165, 85916, 313, 359146); } } 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[360836] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208920, 208472, 466, 360836); } } 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), 25800, 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, 25800, 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, 25800, 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[361144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 221875, 221605, 59, 361144); } } $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[362527] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249534, 249338, 313, 362527); } } 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[360531] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 164484, 163314, 313, 360531); } } 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 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[359468] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102441, 100238, 114, 359468); } } 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(), 102473, 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[359469] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102501, 100238, 145, 359469); } } 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 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__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[359531] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104061, 103941, 460, 359531); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$1 + 28 >> 2]) & 1)) { if (!(HEAP8[359532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104673, 103941, 461, 359532); } } 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[359533] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104702, 103941, 503, 359533); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 28 >> 2]) { if (!(HEAP8[359534] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104727, 103941, 504, 359534); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 32 >> 2]) { if (!(HEAP8[359535] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104750, 103941, 505, 359535); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 36 >> 2]) { if (!(HEAP8[359536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104777, 103941, 506, 359536); } } if (HEAP32[HEAP32[$1 + 28 >> 2] + 40 >> 2]) { if (!(HEAP8[359537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104805, 103941, 507, 359537); } } 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, 268327, 450, 268821, 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, 268327, 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] = 357304; wasm2js_i32$0 = 357304, 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 = 357308, 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 = 357312, 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 = 357320, 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 = 357324, 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 = 357328, 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 = 357332, 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 = 357340, 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 = 357316, 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) + 357304 | 0) + 40 >> 2] = 0; HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] + 1; continue; } break; } HEAP32[89336] = HEAP32[89326]; HEAP32[89337] = HEAP32[89327]; HEAP32[89338] = HEAP32[89328]; HEAP32[$1 >> 2] = 357304; $0 = HEAP32[89329]; $2 = physx__Sc__ShapeCore__getCore_28_29_20const(0); HEAP32[HEAP32[$1 + 12 >> 2] >> 2] = $0 - $2; $0 = HEAP32[89327]; $2 = physx__Sc__BodyCore__getCore_28_29(0); HEAP32[HEAP32[$1 + 12 >> 2] + 4 >> 2] = $0 - $2; $0 = HEAP32[89326]; $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[362638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 262012, 262040, 185, 362638); } } 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] = 316096; 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[359246] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90319, 90173, 701, 359246); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 2097152)) { if (!(HEAP8[359247] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90688, 90173, 702, 359247); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 8388608)) { if (!(HEAP8[359248] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90727, 90173, 703, 359248); } } 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__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, 199027, 2759); 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, 199042, 2761, 2760); 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, 199058, 2763, 2762); 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, 199073, 2765, 2764); 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, 199085, 2767, 2766); 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, 199091, 2769, 2768); 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, 199111, 2771, 2770); 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, 199134, 2772); 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, 199151, 2774, 2773); global$0 = $1 + 16 | 0; return $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, 45639, 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__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[357610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28169, 26375, 421, 357610); } } $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[359482] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103101, 102722, 313, 359482); } } 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[363106] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289111, 288898, 680, 363106); } } 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 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] = 342004; $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] = 344712; 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[361086] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219647, 219165, 349, 361086); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 144 >> 2]) | 0) != 3) { if (!(HEAP8[361087] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219385, 219165, 350, 361087); } } $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[357541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22319, 22098, 680, 357541); } } 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, 137233, 71, 137331, 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, 137233, 72, 137405, 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), 137489, 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] = 355980; $3 = $0 + 72 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 294431); $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, 295024); $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, 295054); $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, 153932, 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[360571] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174810, 174717, 680, 360571); } } 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, 45639, 1239, 45887, 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, 152751); } } 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, 152812); } } 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, 37881, 2106, 39044, 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, 37881, 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[359990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359990); } } 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[359988] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359988); } } 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[360640] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189700, 177782, 771, 360640); } } $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[360641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189737, 177782, 781, 360641); } } } } 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[359064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81143, 80863, 313, 359064); } } 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] = 451; $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[363113] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292285, 292312, 258, 363113); } } 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[363115] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292285, 292312, 258, 363115); } } 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[361872] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 241208, 241108, 97, 361872); } } $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) + 361280 | 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(), 119439, 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[359818] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119462, 115748, 4273, 359818); } } 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[361606] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232096, 231999, 315, 361606); } } if (HEAP32[$4 + 28 >> 2] != (HEAPU32[$4 + 36 >> 2] % HEAPU32[$0 + 44 >> 2] | 0)) { if (!(HEAP8[361607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232131, 231999, 316, 361607); } } 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[363070] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289111, 288898, 680, 363070); } } 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[360642] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189700, 177782, 771, 360642); } } $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[360643] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189737, 177782, 781, 360643); } } } } 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] = 334944; 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, 177553); 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, 177599); 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[357496] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22319, 22098, 680, 357496); } } 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[358808] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 71246, 70890, 1835, 358808); } } 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[359014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79306, 79133, 199, 359014); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 32 | 0, 79126); $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), 79133, 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, 79239); $3 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 40 >> 2] << 3, 79133, 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, 79133, 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, 177782, 3019, 186333, 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, 186434, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 186447, 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 = 186447, 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 = 186215, 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, 177782, 2210, 183778, 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, 183892, 1); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 183719, 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(), 183910, 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[363022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287217, 285231, 693, 363022); } } if (!($28anonymous_20namespace_29__PvdOutStream__checkBeginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29($0, HEAP32[$2 + 104 >> 2]) & 1)) { if (!(HEAP8[363023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287316, 285231, 694, 363023); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 696, 363024); } } $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[363110] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289111, 288898, 680, 363110); } } 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[357775] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35107, 35131, 104, 357775); } } 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[357776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 35232, 35131, 109, 357776); } } 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 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[363114] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292285, 292312, 258, 363114); } } 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[359563] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105931, 105543, 287, 359563); } } 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[363116] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292285, 292312, 258, 363116); } } 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] = 347; $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__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] = 337512; 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($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($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] = 337580; 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($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($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[363117] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 292285, 292312, 258, 363117); } } 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, 199499, 2821); 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, 199510, 2823, 2822); 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, 199525, 2825, 2824); 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, 199548, 2827, 2826); 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, 199570, 2829, 2828); 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, 199582, 199604, 199621, 2831, 2830); 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, 199638, 2833, 2832); 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, 199134, 2834); global$0 = $1 + 16 | 0; return $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] = 337648; 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($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($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_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[361225] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225999, 225886, 283, 361225); } } $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_13($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__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] = 319048; 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[359316] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93649, 93466, 160, 359316); } } 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[359317] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93683, 93466, 164, 359317); } } 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[359318] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93705, 93466, 173, 359318); } } 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[357497] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22319, 22098, 680, 357497); } } 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[360194] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154279, 153932, 433, 360194); } } $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[358200] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50782, 50806, 104, 358200); } } 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[358201] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50907, 50806, 109, 358201); } } 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, 23226, 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[357360] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16552, 16073, 262, 357360); } } $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[357361] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16584, 16073, 273, 357361); } } 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] = 356148; 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[357501] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22319, 22098, 680, 357501); } } 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[357495] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22319, 22098, 680, 357495); } } 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[359986] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359986); } } 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[358097] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45939, 45639, 1281, 358097); } } 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[358098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 45966, 45639, 1291, 358098); } } 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, 156726, 375, 157150, 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, 23226, 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[358730] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68329, 67911, 680, 358730); } } 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] = 314144; 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, 37881, 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, 57161, 515, 57377, 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[358990] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78226, 77465, 812, 358990); } } 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, 23226, 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, 184180, 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, 177782, 2375, 184202, 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, 177782, 2377, 184272, 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, 177782, 2382, 184374, 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[359994] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359994); } } 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_8($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[360697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196921, 196624, 256, 360697); } } 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] = 319652; 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__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 = 183755, 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(), 183953, 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, 183978, 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 = 183719, 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 = 182468, 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__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($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__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, 7553, 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, 7568, 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(), 118e3, 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[359806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117903, 115748, 2504, 359806); } } 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[358974] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77738, 77465, 459, 358974); } } if (!HEAP32[$0 + 36 >> 2]) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 77762); 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, 77465, 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[358975] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77782, 77465, 471, 358975); } } 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[358976] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77809, 77465, 484, 358976); } } 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[359496] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103101, 102722, 313, 359496); } } 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[357539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22769, 22793, 104, 357539); } } 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[357540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22894, 22793, 109, 357540); } } 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[362728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272672, 272696, 104, 362728); } } 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[362729] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272797, 272696, 109, 362729); } } 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[358152] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49161, 47927, 313, 358152); } } 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, 271240); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 168 | 0, HEAP32[$4 + 200 >> 2] << 2, 271245, 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, 4387, $4 + 16 | 0); if (HEAP32[$4 + 28 >> 2] != HEAP32[$4 + 200 >> 2]) { if (!(HEAP8[362702] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271344, 271245, 519, 362702); } } $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, 23226, 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[357492] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22769, 22793, 104, 357492); } } 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[357493] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22894, 22793, 109, 357493); } } 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[361093] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219747, 219165, 404, 361093); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 132 >> 2]) | 0) != 2) { if (!(HEAP8[361094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219343, 219165, 405, 361094); } } $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[363213] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 680, 363213); } } 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), 153044, 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, 152901, 223, 153053, 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, 152901, 225, 153099, 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, 255400); $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, 255421, 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[362612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 255531, 255421, 93, 362612); } } 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[362613] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 255590, 255421, 96, 362613); } } 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[359992] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359992); } } 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[359015] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79334, 79133, 244, 359015); } } 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[359016] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79371, 79133, 248, 359016); } } 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[359017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 79409, 79133, 251, 359017); } } 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), 142170, 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, 143123, 197, 143640, 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[358959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77423, 76834, 313, 358959); } } 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[362566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250779, 250417, 680, 362566); } } 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__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(321272); label$1 : { if (HEAP32[$3 + 40 >> 2]) { if (HEAPU32[$3 + 36 >> 2] <= 0) { if (!(HEAP8[359794] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117236, 115748, 1426, 359794); } } 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[80318]); 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], 115748, 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, 115748, 1443, 117249, 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[359795] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117299, 115748, 1454, 359795); } } 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(), 118598, 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, 84007); $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), 83902, 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, 84017); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 32 | 0, Math_imul(HEAP32[$2 + 52 >> 2], 44), 83902, 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), 169701, 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, 170557, 197, 170909, 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] = 452; $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[359984] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359984); } } 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[359834] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120210, 115748, 5232, 359834); } } 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[363066] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289111, 288898, 680, 363066); } } 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 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, 199736, 2959, 2958); 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, 200630, 2961, 2960); 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, 200642, 2963, 2962); 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, 200660, 2965, 2964); 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, 200679, 2967, 2966); 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, 200695, 2969, 2968); 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, 200712, 2971, 2970); 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, 200725, 2973, 2972); global$0 = $1 + 16 | 0; return $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[89347]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357388, 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, 17234, 64, 17344, 0); } break label$1; } $0 = HEAP32[89348]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357392, 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, 17234, 71, 17578, 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 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, 267923, 4260); 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, 267932, 4262, 4261); 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, 267944, 4264, 4263); 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, 267956, 4266, 4265); 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, 267966, 4268, 4267); 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, 267976, 4270, 4269); 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, 267984, 4272, 4271); 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, 267906, 4273); 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[361691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236076, 236116, 264, 361691); } } $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[361692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236216, 236116, 267, 361692); } } $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[358095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45166, 45269, 60, 358095); } } 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, 45269, 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, 45269, 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[359104] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83862, 83244, 1608, 359104); } } 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[359105] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83862, 83244, 1615, 359105); } } 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__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[359925] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120891, 129303, 210, 359925); } } global$0 = $2 + 48 | 0; } 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[359541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104935, 104842, 680, 359541); } } 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__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, 35304, 3254, 36689, 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[357858] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36720, 35304, 3268, 357858); } } if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 20 | 0)) { if (!(HEAP8[357859] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36737, 35304, 3269, 357859); } } 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] = 344648; 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[358946] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76592, 76373, 253, 358946); } } 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[358947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76633, 76373, 254, 358947); } } 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[358948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76713, 76373, 259, 358948); } } 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 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[357870] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37362, 35304, 2073, 357870); } } if (!(physx__Bp__AABB_Xi__isSentinel_28_29_20const(HEAP32[$10 + 24 >> 2] + (HEAP32[$10 + 32 >> 2] << 3) | 0) & 1)) { if (!(HEAP8[357871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37389, 35304, 2074, 357871); } } 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 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 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[362600] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 253468, 253478, 180, 362600); } } $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[362601] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253573, 253478, 194, 362601); } } 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, 57161, 596, 57479, 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[360035] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360035); } } 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[359106] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83862, 83244, 1608, 359106); } } 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[359107] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83862, 83244, 1615, 359107); } } 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, 282100); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 88 | 0, Math_imul(HEAP32[$8 + 120 >> 2], 12), 282107, 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 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[361255] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228293, 228317, 104, 361255); } } 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[361256] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228418, 228317, 109, 361256); } } 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__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[363215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 680, 363215); } } 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[360837] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208920, 208472, 493, 360837); } } 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(), 119960, 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[359827] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119984, 115748, 4742, 359827); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359828] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120011, 115748, 4743, 359828); } } 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__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_11($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[358979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77898, 77465, 618, 358979); } } 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[358980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77898, 77465, 624, 358980); } } 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[362994] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285962, 286009, 680, 362994); } } 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, 160865, 662, 162133, 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, 160865, 667, 162256, 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[360710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 197213, 197120, 680, 360710); } } 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__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), 151444, 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[358453] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58307, 58096, 1502, 358453); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 172 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[358454] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58337, 58096, 1503, 358454); } } $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[358455] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58370, 58096, 1520, 358455); } } 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, 96054, 200, 99644, 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[358967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77572, 77465, 163, 358967); } } if (HEAP32[$3 + 8 >> 2]) { if (!(HEAP8[358968] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77589, 77465, 164, 358968); } } if (HEAP32[$3 + 36 >> 2]) { if (!(HEAP8[358969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77610, 77465, 165, 358969); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 77633); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[HEAP32[$2 + 24 >> 2] + 8 >> 2] << 2, 77465, 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, 77465, 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__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[359513] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 103693, 103413, 154, 359513); } } 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[362794] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 275589, 274100, 1082, 362794); } } 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[360585] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 179445, 177782, 704, 360585); } } 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[360586] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 179465, 177782, 705, 360586); } } 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[360587] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 178704, 177782, 730, 360587); } } } 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[359277] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90841, 91264, 328, 359277); } } 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[359278] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90924, 91264, 332, 359278); } } $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), 146731, 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, 263032); HEAP32[$4 >> 2] = 349568; HEAP32[$4 + 12 >> 2] = 349812; 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, 58062); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, 32772, 57161, 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[362776] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272458, 272365, 680, 362776); } } 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[360019] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360019); } } 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[362772] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272458, 272365, 680, 362772); } } 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[360412] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158646, 158670, 104, 360412); } } 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[360413] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 158771, 158670, 109, 360413); } } 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[358977] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77856, 77465, 531, 358977); } } if (HEAP32[$2 + 12 >> 2] != 1 << (HEAP32[$2 + 16 >> 2] & 31)) { if (!(HEAP8[358978] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77871, 77465, 532, 358978); } } 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[359796] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117313, 115748, 1625, 359796); } } 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__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] = 579; $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, 142182, 314, 141937, 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[362697] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270642, 270413, 533, 362697); } } 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[362698] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270653, 270413, 539, 362698); } } 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, 265611, 190, 265716, 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, 265611, 191, 265756, 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, 143123, 258, 144230, 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, 143123, 259, 144289, 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, 143123, 260, 144127, 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), 144364, 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[360690] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196605, 196624, 108, 360690); } } 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[360691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 196717, 196624, 123, 360691); } } 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[359879] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 124344, 124172, 304, 359879); } } $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[362703] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271364, 271245, 481, 362703); } } if (HEAPU32[$3 + 12 >> 2] > HEAPU32[HEAP32[$3 + 16 >> 2] + 8 >> 2]) { if (!(HEAP8[362704] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271370, 271245, 482, 362704); } } $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[362705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271396, 271245, 488, 362705); } } 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[362706] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271419, 271245, 490, 362706); } } 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, 170557, 258, 171517, 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, 170557, 259, 171576, 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, 170557, 260, 171414, 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), 171651, 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[359073] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81820, 81506, 326, 359073); } } 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[361097] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219747, 219165, 448, 361097); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361098] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219423, 219165, 449, 361098); } } 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[357609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28140, 26375, 361, 357609); } } 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] = 420; $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, 169713, 314, 169474, 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[358439] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57137, 57161, 399, 358439); } } 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] = 351852; HEAP32[$1 + 4 >> 2] = 351996; $0 = $1 + 8 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 16 | 0, 285382); 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, 285411); $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, 285437); 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, 285480); 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, 285529); 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, 197975, 47, 198066, $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, 197975, 53, 198283, $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, 197975, 61, 198604, $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, 173243, 314, 173010, 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] = 330552; 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, 152751); } 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, 152812); } 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 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[361101] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219789, 219165, 492, 361101); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361102] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219423, 219165, 493, 361102); } } 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] = 549; $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[358151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48335, 47803, 680, 358151); } } 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, 139496, 291, 140561, 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, 139496, 292, 140621, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 140680, 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, 139496, 294, 140492, 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(), 81629, 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, 37881, 2139, 39091, 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, 37881, 2149, 39091, 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, 180757); 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(), 122996, 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[361081] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219124, 219165, 276, 361081); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 4) { if (!(HEAP8[361082] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219423, 219165, 277, 361082); } } 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[357397] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 17867, 17747, 111, 357397); } } 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[358109] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 46769, 45639, 1802, 358109); } } 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[358110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 46801, 45639, 1808, 358110); } } 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, 45639, 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] = 341; $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[362562] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250779, 250417, 680, 362562); } } 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[362743] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272458, 272365, 680, 362743); } } 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[360171] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151397, 151254, 680, 360171); } } 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, 156726, 435, 157332, 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, 156726, 436, 157378, 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, 156726, 437, 157423, 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 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, 96054, 169, 99748, 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, 96054, 173, 99916, 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, 96054, 179, 100075, 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 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 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[360034] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121136, 121183, 680, 360034); } } 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(), 82413, 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, 81506, 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, 292839, $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, 292839, $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, 292839, $2, 2, $1); global$0 = $1 + 32 | 0; } 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[89923]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359692, 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, 108376, 1300, 109541, 0); } break label$4; } $0 = HEAP32[89924]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359696, 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, 108376, 1306, 109778, 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[357365] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16835, 16620, 104, 357365); } } 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[357366] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16846, 16620, 112, 357366); } } 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[357367] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16862, 16620, 118, 357367); } } $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, 165104, 168, 165712, 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), 165765, 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[359193] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88256, 88163, 680, 359193); } } 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[89591]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358364, 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, 54627, 1125, 55099, 0); } break label$4; } $0 = HEAP32[89592]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 358368, 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, 54627, 1131, 55336, 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[357915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39026, 37881, 2410, 357915); } } 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[359131] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85103, 84854, 313, 359131); } } 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[361592] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 231226, 231115, 97, 361592); } } 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[361593] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231208, 231115, 119, 361593); } } 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), 194776); 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, 193602, 447, 194809, 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, 260552); HEAP32[$4 >> 2] = 348452; HEAP32[$4 + 12 >> 2] = 348672; 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[363297] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297229, 297084, 313, 363297); } } 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[359422] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98558, 96054, 2037, 359422); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359423] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98627, 96054, 2038, 359423); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359424] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98324, 96054, 2039, 359424); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359425] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98451, 96054, 2040, 359425); } } HEAP32[$2 + 4 >> 2] = HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2]; if (HEAP32[$2 + 4 >> 2] == -1) { if (!(HEAP8[359426] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98526, 96054, 2043, 359426); } } 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__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[357770] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34110, 34017, 680, 357770); } } 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[358913] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75690, 75557, 113, 358913); } } $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[359290] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92519, 92283, 67, 359290); } } 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[362585] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 252835, 251907, 435, 362585); } } 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, 83342); 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], 83244, 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, 83342); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 28 >> 2], 83244, 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[359091] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83355, 83244, 486, 359091); } } if (HEAP32[$0 + 24 >> 2] & 15) { if (!(HEAP8[359092] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 83387, 83244, 487, 359092); } } } 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[358214] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 680, 358214); } } 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[362604] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253115, 253239, 102, 362604); } } 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[362605] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253617, 253239, 123, 362605); } } if (!(physx__PxTransform__isValid_28_29_20const(HEAP32[$7 + 216 >> 2]) & 1)) { if (!(HEAP8[362606] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253632, 253239, 124, 362606); } } 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[363065] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289105, 288793, 87, 363065); } $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[363041] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 285962, 286009, 680, 363041); } } 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[360018] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360018); } } 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[360362] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155239, 154718, 680, 360362); } } 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[361226] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226040, 225886, 122, 361226); } } HEAPF32[$7 + 8 >> 2] = HEAPF32[$7 + 16 >> 2] - HEAPF32[$7 + 28 >> 2]; if (!(HEAPF32[$7 + 8 >> 2] >= Math_fround(0))) { if (!(HEAP8[361227] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226049, 225886, 124, 361227); } } $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, 268066, 4290); physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($0 + 248 | 0, 268075, 4291); 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, 268084, 4293, 4292); 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, 268090, 4295, 4294); 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, 267853, 4297, 4296); 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, 267879, 4299, 4298); 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, 267906, 4300); 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(), 123769, 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, 76373, 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[358940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76484, 76373, 91, 358940); } } 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[359830] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120063, 115748, 4875, 359830); } } 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[359606] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107213, 107260, 680, 359606); } } 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[360540] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 169269, 169968, 669, 360540); } } 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[358445] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57932, 57839, 680, 358445); } } 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, 199160, 2868); 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, 199748, 199769, 199776, 2870, 2869); 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, 199085, 2872, 2871); physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxConstraint_20const__29_29($0 + 52 | 0, 199783, 2873); 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, 199791, 199802, 199809, 2875, 2874); 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, 199817, 2877, 2876); 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, 199134, 2878); 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 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[358304] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 52002, 52012, 113, 358304); } } $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[358305] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52107, 52012, 126, 358305); } } HEAP8[$4 + 111 | 0] = 1; } global$0 = $4 + 112 | 0; return HEAP8[$4 + 111 | 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 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] = 582; $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[359494] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99494, 99541, 680, 359494); } } 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[360460] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360460); } } 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[358438] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57137, 57161, 366, 358438); } } 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_14($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], 290693, $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], 290698, $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], 290703, $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], 290708, $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[357726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32936, 31556, 680, 357726); } } 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] = 344840; 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[360705] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197213, 197120, 680, 360705); } } 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[359910] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359910); } } 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[359862] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359862); } } 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, 200143, 2947, 2946); 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, 200150, 2949, 2948); 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, 200160, 2951, 2950); 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, 200167, 2953, 2952); 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, 200175, 2955, 2954); 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, 199085, 2957, 2956); 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___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[359583] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106775, 106526, 313, 359583); } } 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[361181] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223414, 223293, 680, 361181); } } 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[359920] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 121136, 121183, 680, 359920); } } 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] = 354276; HEAP32[$0 + 108 >> 2] = 354380; HEAP32[$0 + 112 >> 2] = 354436; HEAP32[$0 + 116 >> 2] = 354456; HEAP32[$0 + 120 >> 2] = 354496; HEAP32[$0 + 124 >> 2] = 354516; 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[359362] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 95619, 95473, 73, 359362); } } 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[359363] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 95824, 95473, 81, 359363); } } 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[362913] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283662, 283391, 729, 362913); } } 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, 283678); 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), 283391, 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] = 578; $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[361159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 222442, 222342, 90, 361159); } } $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[362798] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 275758, 274100, 1343, 362798); } } $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(), 190478, 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, 190497); $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[363214] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 680, 363214); } } 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, 202757, $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, 202770, $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] = 552; $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[363139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293817, 293356, 313, 363139); } } 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) + 272048 >> 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[361230] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 226219, 226242, 292, 361230); } } $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[360946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212747, 208472, 203, 360946); } } 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[360947] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212820, 208472, 204, 360947); } } $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[359085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82933, 82591, 680, 359085); } } 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[363168] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 680, 363168); } } 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] = 563; $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[359835] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120213, 115748, 5277, 359835); } } 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, 85220, 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, 85220, 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, 85220, 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[359207] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88544, 88349, 213, 359207); } } 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[359208] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88580, 88349, 233, 359208); } } } 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] = 548; $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[361194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224382, 224289, 680, 361194); } } 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, 37881, 3242, 39625, 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[357940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39656, 37881, 3259, 357940); } } if (physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($0 + 112 | 0)) { if (!(HEAP8[357941] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39673, 37881, 3260, 357941); } } 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[363190] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 680, 363190); } } 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[359964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122457, 122469, 313, 359964); } } 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[360967] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212970, 208472, 1049, 360967); } } 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(), 183203, 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, 177782, 2040, 183232, 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[359784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116749, 115748, 1300, 359784); } } if (!(physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 32) & 255)) { if (!(HEAP8[359785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116860, 115748, 1301, 359785); } } if ((physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == -1) { if (!(HEAP8[359786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116922, 115748, 1302, 359786); } } 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[359787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116989, 115748, 1306, 359787); } } 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] = 312612; 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[357483] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 22412, 20848, 944, 357483); } } 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] = 571; $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[357396] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 17736, 17747, 59, 357396); } } 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] = 342036; $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[357690] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32038, 31098, 835, 357690); } } 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[357691] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32121, 31098, 839, 357691); } } $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[357692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32197, 31098, 844, 357692); } } 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[359860] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122457, 122469, 313, 359860); } } 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[361195] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224470, 224061, 189, 361195); } } $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[360153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 150816, 150822, 460, 360153); } } 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[359074] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81820, 81506, 345, 359074); } } 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] = 340052; $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, 215455); 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, 215487); 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, 215517); 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, 215548); 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, 215575); 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[359609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 108298, 108205, 680, 359609); } } 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[357743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33612, 33491, 679, 357743); } } } 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[359329] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94249, 93466, 511, 359329); } } 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[359330] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94277, 93466, 516, 359330); } } 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[359331] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94332, 93466, 528, 359331); } } 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[359332] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94363, 93466, 540, 359332); } } } } 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[359959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122457, 122469, 313, 359959); } } 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[360164] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151543, 151555, 313, 360164); } } 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[89345]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357380, 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, 17234, 101, 17344, 0); } break label$3; } $0 = HEAP32[89346]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($0 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 357384, 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, 17234, 107, 17578, 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[363046] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 374, 363046); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$3 + 56 >> 2]) & 1)) { if (!(HEAP8[363047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288041, 285231, 376, 363047); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 116 >> 2]]($1, HEAP32[$3 + 52 >> 2]) & 1)) { if (!(HEAP8[363048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 288062, 285231, 377, 363048); } } $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[362693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270541, 270413, 1458, 362693); } } $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[362694] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270566, 270413, 1464, 362694); } } 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[362695] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 270590, 270413, 1466, 362695); } } 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[360667] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 191908, 191955, 680, 360667); } } 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] = 316356; 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 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[359573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106124, 105543, 389, 359573); } } 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), 155551, 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, 155299, 166, 155561, 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, 155299, 167, 155700, 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[362596] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253378, 253239, 163, 362596); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 32 | 0) & 1)) { if (!(HEAP8[362597] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253423, 253239, 164, 362597); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362598] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253400, 253239, 165, 362598); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$6 + 40 >> 2] + 48 | 0) & 1)) { if (!(HEAP8[362599] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253445, 253239, 166, 362599); } } 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[363013] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 287089, 285231, 618, 363013); } } $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, 266401); HEAP32[$4 >> 2] = 350452; HEAP32[$4 + 12 >> 2] = 350664; 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[359970] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122457, 122469, 313, 359970); } } 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__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, 145501, 128, 145671, 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, 145501, 131, 145731, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 145819); 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[359762] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112129, 112036, 701, 359762); } } 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[360388] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156848, 156726, 239, 360388); } } 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[360389] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 156903, 156726, 247, 360389); } } $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[359840] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120256, 115748, 5364, 359840); } } 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[359841] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120402, 115748, 5377, 359841); } } $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 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] = 346648; 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[361165] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 222791, 222793, 465, 361165); } $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[361046] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217648, 217118, 313, 361046); } } 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[361064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217648, 217118, 313, 361064); } } 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] = 585; $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 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(), 34223, 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[359838] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120307, 115748, 5330, 359838); } } 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[359839] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120357, 115748, 5350, 359839); } } } $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, 37881, 1260), HEAP32[wasm2js_i32$0 + 12812 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 37877); 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, 37881, 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[359833] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120210, 115748, 5204, 359833); } } 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, 215592, 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, 215592, 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, 20626); 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, 96054, 219, 99644, 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[358202] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48335, 47803, 680, 358202); } } 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[359345] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94537, 93466, 783, 359345); } } if (!(physx__Sc__BodySim__isActive_28_29_20const($0) & 1)) { if (!(HEAP8[359346] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93569, 93466, 784, 359346); } } 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[359347] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94551, 93466, 792, 359347); } } if (!(physx__Sc__SimStateData__isKine_28_29_20const(HEAP32[$2 + 36 >> 2]) & 1)) { if (!(HEAP8[359348] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94557, 93466, 793, 359348); } } if (!HEAPU8[physx__Sc__SimStateData__getKinematicData_28_29_20const(HEAP32[$2 + 36 >> 2]) + 28 | 0]) { if (!(HEAP8[359349] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94573, 93466, 794, 359349); } } $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[359491] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103101, 102722, 313, 359491); } } 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[361056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217648, 217118, 313, 361056); } } 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[360454] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360454); } } 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 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[362907] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283534, 283391, 664, 362907); } } 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[362908] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283543, 283391, 673, 362908); } } if (HEAP32[HEAP32[$1 + 16 >> 2] + 32 >> 2] != HEAP32[$1 + 24 >> 2]) { if (!(HEAP8[362909] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283560, 283391, 676, 362909); } } 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[362910] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283584, 283391, 683, 362910); } } if (HEAP32[HEAP32[$1 + 12 >> 2] + 48 >> 2] == 1) { if (!(HEAP8[362911] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283600, 283391, 684, 362911); } } if (HEAP32[HEAP32[$1 + 24 >> 2] + 36 >> 2] != ($0 | 0)) { if (!(HEAP8[362912] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283642, 283391, 687, 362912); } } 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) + 343784 >> 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] = 343800; HEAP32[$0 + 8 >> 2] = 343896; 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[362586] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 252977, 251907, 412, 362586); } } $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[361051] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217648, 217118, 313, 361051); } } 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[358638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358638); } } 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[359846] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120891, 115748, 6219, 359846); } } 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[362711] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 271668, 271245, 110, 362711); } } $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__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[360569] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174980, 174126, 107, 360569); } } 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[360575] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174980, 174126, 107, 360575); } } 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[358937] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76031, 76078, 680, 358937); } } 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__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__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[361614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232183, 232236, 394, 361614); } } 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[361615] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 232339, 232236, 395, 361615); } } 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__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[360448] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360448); } } 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[362893] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283329, 283236, 680, 362893); } } 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 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 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, 271245, 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[360573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 174980, 174126, 107, 360573); } } 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, 147051, 464, 150426, 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), 150486, 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 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] = 580; $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[361847] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238596, 238644, 225, 361847); } } 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] = 345096; 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] = 344496; 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, 202855); $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, 202867); $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, 202435); $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, 202875); $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, 202893); 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[360402] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360402); } } 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[357897] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38410, 37881, 1136, 357897); } } 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[357898] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38557, 37881, 1141, 357898); } } $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[357899] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 38589, 37881, 1146, 357899); } } $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[362993] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 285962, 286009, 680, 362993); } } 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[360948] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209596, 209643, 680, 360948); } } 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] = 581; $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[363304] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297777, 297572, 680, 363304); } } 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[357874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37098, 37005, 680, 357874); } } 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[359953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122457, 122469, 313, 359953); } } 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[360341] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154450, 154462, 313, 360341); } } 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[358964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77086, 76993, 701, 358964); } } 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[359433] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99494, 99541, 680, 359433); } } 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 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] = 550; $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[359764] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112129, 112036, 701, 359764); } } 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[359854] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359854); } } 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 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] = 345096; 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, 249642); 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, 249666); $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, 249695); 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] = 344776; 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[360966] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212970, 208472, 1049, 360966); } } 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] = 566; $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, 249858, $3); $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 4, HEAP32[$3 + 12 >> 2], 249733, 132); HEAP32[$3 + 28 >> 2] = 0; break label$1; } label$3 : { if (!HEAP32[90633]) { $0 = HEAP32[$3 + 16 >> 2]; wasm2js_i32$0 = 362532, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264, 249923, 249733, 141) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[90633]) { physx__shdfnd__Foundation__Foundation_28physx__PxErrorCallback__2c_20physx__PxAllocatorCallback__29(physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(264, HEAP32[90633]), HEAP32[$3 + 20 >> 2], HEAP32[$3 + 16 >> 2]); if (HEAP32[90637]) { if (!(HEAP8[362545] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249934, 249733, 147, 362545); } } HEAP32[90637] = 1; if (HEAP32[90635] == -1) { $0 = 1; } else { $0 = HEAP32[90635] + 1 | 0; } HEAP32[90635] = $0; HEAP32[$3 + 28 >> 2] = HEAP32[90633]; break label$1; } $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32, 249949, 249733, 158); break label$3; } $0 = HEAP32[$3 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 8, 249997, 249733, 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[363170] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294977, 294757, 680, 363170); } } 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[359597] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107213, 107260, 680, 359597); } } 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[357939] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39600, 37881, 3217, 357939); } } $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[361601] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 231771, 231289, 664, 361601); } } if ((HEAPU32[$5 + 20 >> 2] % (physx__Gu__HeightField__getNbColumnsFast_28_29_20const($0) >>> 0) | 0) != HEAP32[$5 + 12 >> 2]) { if (!(HEAP8[361602] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 231813, 231289, 665, 361602); } } $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, 152901, 400, 153798, 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[357937] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39600, 37881, 3193, 357937); } } $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[357938] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39618, 37881, 3199, 357938); } } 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[360100] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 136803, 136815, 313, 360100); } } 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[359196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88256, 88163, 680, 359196); } } 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[357356] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 16188, 16073, 128, 357356); } } 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[361848] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238596, 238644, 433, 361848); } } 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] = 551; $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(), 118652, 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 = 118532, 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] = 543; $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), 196037, 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, 193602, 611, 196045, 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, 199160, 2775); 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, 199166, 2777, 2776); 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, 199171, 2779, 2778); 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, 199182, 2781, 2780); 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, 199197, 2783, 2782); 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, 199209, 2784); 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, 199151, 2786, 2785); 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[357876] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37982, 37881, 606, 357876); } } if (HEAP32[$3 + 16 >> 2] == -1) { if (!(HEAP8[357877] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37998, 37881, 607, 357877); } } if (!HEAP32[$0 + 28 >> 2]) { if (!(HEAP8[357878] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38014, 37881, 608, 357878); } } if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[357879] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38022, 37881, 609, 357879); } } 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[363289] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 296981, 294235, 233, 363289); } } if (!(HEAP8[$2 + 11 | 0] & 1)) { if (!(HEAP8[363290] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297004, 294235, 234, 363290); } } 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] = 562; $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[358206] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 680, 358206); } } 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[360180] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153903, 153932, 177, 360180); } } 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[360181] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154018, 153932, 178, 360181); } } 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[360182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154077, 153932, 182, 360182); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 3 | 0); if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154084, 153932, 184, 360183); } } } if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360184] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154084, 153932, 187, 360184); } } 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, 223087, 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[361118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220325, 219999, 370, 361118); } } 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[361119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220284, 219999, 371, 361119); } } 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 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] = 574; $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__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[359760] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112129, 112036, 701, 359760); } } 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 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(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 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[360548] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 169593, 186, 360548); } } 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_30($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[360888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212361, 209766, 313, 360888); } } 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[357512] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24379, 23909, 282, 357512); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[357513] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24396, 23909, 285, 357513); } } $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[359089] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82933, 82591, 701, 359089); } } 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), 136090, 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, 135549, 215, 136102, 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], 136187); 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 = 117768, 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[359788] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116749, 115748, 1317, 359788); } } if (physx__Sc__Interaction__readInteractionFlag_28unsigned_20char_29_20const(HEAP32[$2 + 8 >> 2], 32) & 255) { if (!(HEAP8[359789] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117054, 115748, 1318, 359789); } } if ((physx__Sc__Interaction__getInteractionId_28_29_20const(HEAP32[$2 + 8 >> 2]) | 0) == -1) { if (!(HEAP8[359790] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116922, 115748, 1319, 359790); } } 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[359791] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117117, 115748, 1322, 359791); } } 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] = 318320; 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, 210267, 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, 261610, 261617, 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[361058] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217894, 217941, 680, 361058); } } 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] = 570; $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), 153196, 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, 152901, 244, 153053, 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, 152901, 246, 153099, 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[358991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78275, 78322, 680, 358991); } } 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[360903] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212603, 208472, 421, 360903); } } 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[358634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358634); } } 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[357569] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 680, 357569); } } 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[360466] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360466); } } 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__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[357399] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 18075, 18086, 49, 357399); } } 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, 147051, 300, 149276, 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), 149336); 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, 147051, 308, 149350, 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__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]), 173455, 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[358891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 680, 358891); } } 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] = 313848; $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, 35304, 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] = 290128; } 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 $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[363030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286707, 285231, 728, 363030); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 48 >> 2]) & 1)) { if (!(HEAP8[363031] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287598, 285231, 729, 363031); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363032] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 730, 363032); } } $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[362996] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286230, 285231, 505, 362996); } } if (HEAP32[$2 + 124 >> 2]) { if (!(HEAP8[362997] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286265, 285231, 506, 362997); } } $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[362998] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286303, 285231, 508, 362998); } } $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[359502] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99494, 99541, 680, 359502); } } 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[358141] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 680, 358141); } } 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[358993] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78419, 77465, 442, 358993); } } if (HEAPU32[$5 + 4 >> 2] >= HEAPU32[$5 + 28 >> 2]) { if (!(HEAP8[358994] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78444, 77465, 443, 358994); } } 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[360473] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160820, 159859, 313, 360473); } } 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(), 118204, 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[360576] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174810, 174717, 680, 360576); } } 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, 164496, 46, 164586, $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, 164496, 53, 164801, $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 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]), 170493, 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 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[360016] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360016); } } 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[359284] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 91998, 92021, 89, 359284); } } 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[363033] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286707, 285231, 735, 363033); } } if (!(FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, HEAP32[$4 + 48 >> 2]) & 1)) { if (!(HEAP8[363034] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287598, 285231, 736, 363034); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363035] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 737, 363035); } } $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[359266] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91662, 91709, 680, 359266); } } 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[359512] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103612, 103413, 117, 359512); } } 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] = 588; $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[357863] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36849, 36866, 85, 357863); } } 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, 36982); 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], 36866, 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__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 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[359493] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99494, 99541, 680, 359493); } } 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], 202647, $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, 201883, $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[359966] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359966); } } 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[358156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48335, 47803, 680, 358156); } } 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(), 118148, 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(), 118179, 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] = 448; $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, 147051, 283, 149081, 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), 149149); 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, 147051, 286, 149174, 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[359276] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90169, 90173, 786, 359276); } } $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, 268180, 4319, 4318); physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 252 | 0, 267743, 4320); physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($0 + 264 | 0, 267755, 4321); 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, 268190, 4323, 4322); 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, 267853, 4325, 4324); 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, 267906, 4326); 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], 202647, $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, 201883, $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), 168697, 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, 165104, 456, 168722, 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, 165104, 457, 168801, 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, 165104, 458, 168885, 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, 165104, 459, 168964, 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] = 584; $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[359538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104832, 103941, 514, 359538); } } $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, 139496, 325, 140862, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 32 | 0, HEAP32[$3 + 48 >> 2], 140915, 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], 140937); } 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__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[363145] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293928, 293975, 680, 363145); } } 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[362954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 680, 362954); } } 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[359366] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96450, 96054, 678, 359366); } } 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[359367] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96485, 96054, 684, 359367); } } 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[359368] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96530, 96054, 687, 359368); } } 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[357772] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34110, 34017, 680, 357772); } } 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 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[361088] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219647, 219165, 377, 361088); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 164 >> 2]) | 0) != 4) { if (!(HEAP8[361089] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219423, 219165, 378, 361089); } } $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 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[360574] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174810, 174717, 680, 360574); } } 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[360563] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174810, 174717, 680, 360563); } } 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[360570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174810, 174717, 680, 360570); } } 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 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], 202647, $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, 201883, $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] = 564; $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__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), 142170, 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, 142182, 227, 142279, 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, 142182, 233, 142338, 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[360917] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212603, 208472, 421, 360917); } } 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[359372] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96889, 96054, 789, 359372); } } 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), 135639, 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[360124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360124); } } 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, 222162, 510, 222584, 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[357511] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24305, 23909, 437, 357511); } } $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] = 318988; 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[359233] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90285, 90173, 117, 359233); } } 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[357771] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34110, 34017, 680, 357771); } } 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), 169701, 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, 169713, 227, 169810, 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, 169713, 233, 169869, 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, 139496, 277, 140431, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 140482, 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, 139496, 279, 140492, 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[361095] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219747, 219165, 426, 361095); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361096] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219385, 219165, 427, 361096); } } $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, 77465, 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[358970] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77651, 77465, 210, 358970); } } 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), 173725, 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, 173243, 227, 173737, 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, 173243, 233, 173796, 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, 139496, 263, 140304, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0, HEAP32[$4 + 28 >> 2], 140354, 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, 139496, 265, 140363, 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 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[359169] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 680, 359169); } } 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[357717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 680, 357717); } } 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[360017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360017); } } 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[362958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 680, 362958); } } 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[357572] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 680, 357572); } } 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(), 117786, 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] = 316412; 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) + 303408 >> 2]; } $0 = Math_fround(3.1415927410125732); } return $0; } return HEAPF32[($2 << 2) + 303392 >> 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] = 3450; break label$1; } HEAP32[HEAP32[$3 + 28 >> 2] + 64 >> 2] = 3451; } HEAP32[HEAP32[$3 + 28 >> 2] + 68 >> 2] = 3452; 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[359863] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122597, 122625, 145, 359863); } } 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) + 325912 >> 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[360971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 213889, 213796, 680, 360971); } } 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] = 565; $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[359847] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120891, 115748, 6246, 359847); } } 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(), 29087, 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[357629] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 29114, 26375, 912, 357629); } } 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[359940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359940); } } 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_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[362953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 680, 362953); } } 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[358221] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51431, 51474, 241, 358221); } } $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_16($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] = 572; $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[360734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207269, 202929, 282, 360734); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207286, 202929, 285, 360735); } } $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, 87915); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3, HEAP32[$3 + 12 >> 2], 87506, 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] = 450; $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[360679] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 191908, 191955, 680, 360679); } } 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[360664] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 191908, 191955, 680, 360664); } } 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[360572] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174810, 174717, 680, 360572); } } 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), 144028, 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, 143123, 229, 144036, 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, 143123, 230, 144075, 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, 143123, 231, 144127, 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[357563] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 680, 357563); } } 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], 292457, $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], 292466, $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], 292476, $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], 292491, $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(), 117906, 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(), 117937, 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] = 573; $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[358632] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358632); } } 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, 222162, 525, 222584, 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), 171315, 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, 170557, 229, 171323, 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, 170557, 230, 171362, 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, 170557, 231, 171414, 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], 202647, $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, 201883, $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, 107118, 106818, 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[359596] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107142, 106818, 442, 359596); } } 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, 107152, 106818, 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] = 344432; 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[361072] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 219012, 219014, 435, 361072); } $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 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, 61582); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15, 608, 61598, 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 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[362754] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 680, 362754); } } 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[362863] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 282213, 282107, 166, 362863); } } 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, 229053); 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, 228895, 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[357566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 680, 357566); } } 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), 151683, 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, 150822, 368, 151708, 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, 150822, 369, 151785, 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, 150822, 370, 151867, 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, 150822, 371, 151944, 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(), 29066, 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) + 325912 >> 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[359407] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98216, 96054, 1978, 359407); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359408] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96940, 96054, 1979, 359408); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359409] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98324, 96054, 1980, 359409); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359410] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98385, 96054, 1981, 359410); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359411] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98451, 96054, 1982, 359411); } } $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[360401] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158116, 158143, 53, 360401); } } 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, 158244); 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, 158143, 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[362942] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 680, 362942); } } 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], 202647, $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, 201883, $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[357375] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16916, 16742, 680, 357375); } } 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[357733] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 680, 357733); } } 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[359167] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 680, 359167); } } 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[358175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 680, 358175); } } 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[359417] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98558, 96054, 2024, 359417); } } if (HEAP32[HEAP32[$2 + 8 >> 2] + 52 >> 2] != -1) { if (!(HEAP8[359418] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 96940, 96054, 2025, 359418); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 2097152)) { if (!(HEAP8[359419] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98324, 96054, 2026, 359419); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const(HEAP32[$2 + 8 >> 2], 8388608)) { if (!(HEAP8[359420] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98385, 96054, 2027, 359420); } } if (!physx__Sc__ShapeInteraction__hasTouch_28_29_20const(HEAP32[$2 + 8 >> 2])) { if (!(HEAP8[359421] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98451, 96054, 2028, 359421); } } $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, 200081, 2937, 2936); 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, 200093, 2939, 2938); 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, 200105, 2941, 2940); 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, 200114, 2943, 2942); 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, 200126, 2945, 2944); 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_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] = 546; $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[361084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219647, 219165, 308, 361084); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 64 >> 2]) | 0) != 2) { if (!(HEAP8[361085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219343, 219165, 309, 361085); } } $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] = 586; $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[359936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359936); } } 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[360638] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 680, 360638); } } 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[360658] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 680, 360658); } } 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[359294] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92563, 92610, 680, 359294); } } 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[357509] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 680, 357509); } } 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[357710] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 680, 357710); } } 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[362854] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281482, 281379, 680, 362854); } } 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[361185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224008, 223859, 701, 361185); } } 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] = 542; $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] = 319292; 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, 106907); $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, 106922); $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, 106934); $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[361706] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236508, 235947, 728, 361706); } } 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[361707] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236508, 235947, 728, 361707); } } 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[361705] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 236508, 235947, 728, 361705); } } 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] = 587; $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[360614] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188634, 188651, 91, 360614); } } if (HEAPU32[$4 + 8 >> 2] >= 32) { if (!(HEAP8[360615] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188752, 188651, 92, 360615); } } if (HEAPU32[$4 + 4 >> 2] >= 32) { if (!(HEAP8[360616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188783, 188651, 93, 360616); } } 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, 35405); 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, 35304, 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, 35405); 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, 35304, 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[357786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35409, 35304, 645, 357786); } } $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[359896] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359896); } } 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[362938] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284455, 283391, 129, 362938); } } 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, 284472); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$0 >> 2] << 6, 283391, 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], 202647, $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, 201883, $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__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[359443] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 100868, 100929, 91, 359443); } } $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[89861]; physx__shdfnd__getFoundation_28_29(); if ((physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0) != ($3 | 0)) { physx__shdfnd__getFoundation_28_29(); wasm2js_i32$0 = 359444, 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, 100929, 96, 101041, 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) + 312896 | 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, 110996); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($14 + 8 | 0, 640, 111015, 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 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] = 317952; 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, 81602); $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[360047] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132923, 132948, 63, 360047); } } 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[359574] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106419, 105543, 362, 359574); } } } } continue; } break; } global$0 = $3 + 32 | 0; } 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[357728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33162, 33008, 91, 357728); } } 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[359921] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 359921); } } 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[360403] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158116, 158143, 65, 360403); } } 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[357517] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 680, 357517); } } 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[362614] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 255795, 255421, 120, 362614); } } 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, 255421, 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[362615] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 255819, 255421, 131, 362615); } } } 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[362757] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 680, 362757); } } 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 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[357744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33672, 33491, 693, 357744); } } 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[360733] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207195, 202929, 437, 360733); } } $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[358194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 680, 358194); } } 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(), 63475, 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 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[361683] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235113, 235123, 154, 361683); } } 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[361684] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235215, 235123, 164, 361684); } } 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[361685] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235224, 235123, 174, 361685); } } 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(), 117640, 0, physx__Sc__Scene__getContextId_28_29_20const($0), i64toi32_i32$HIGH_BITS); if (PxGetProfilerCallback()) { $1 = PxGetProfilerCallback(); wasm2js_i32$1 = $1, wasm2js_i32$2 = 117662, 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 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[362965] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 680, 362965); } } 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 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, 147051, 436, 150253, 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, 147051, 437, 150333, 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), 150406); $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, 142589, 386, 142838, 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), 142895, 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 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(), 190505, 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, 190524); $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 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] = 544; $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] = 345; $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 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[357371] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16916, 16742, 680, 357371); } } 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[357716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 680, 357716); } } 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, 251907, 165, 252392, 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__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, 41021); 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, 40862, 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, 41021); 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, 40862, 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, 41030); 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, 40862, 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, 41045); 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, 40862, 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, 147051, 426, 150092, 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, 147051, 427, 150168, 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), 150237); $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 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] = 425; $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] = 545; $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[360161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151397, 151254, 680, 360161); } } 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[360023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 680, 360023); } } 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[360525] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 162967, 163014, 680, 360525); } } 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), 194898, 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, 193602, 478, 194915, 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, 193602, 479, 194956, 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, 193602, 480, 195046, 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, 223631, 126, 223749, 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, 223087, 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[360050] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133068, 132948, 120, 360050); } } 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[360965] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209596, 209643, 701, 360965); } } 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[360094] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 134947, 134958, 104, 360094); } } 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[360653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 190180, 190207, 449, 360653); } } 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[360654] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 190308, 190207, 460, 360654); } } 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, 137233, 272, 138429, 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), 138492, 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__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[359124] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84483, 84361, 552, 359124); } } 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, 268003, 4275, 4274); 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, 268011, 4277, 4276); 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, 268025, 4279, 4278); 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, 268037, 4281, 4280); 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, 268050, 4283, 4282); 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, 267906, 4284); 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[360512] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 162967, 163014, 680, 360512); } } 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, 250510, 250540, 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, 250637, 250540, 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 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[362666] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264142, 264039, 300, 362666); } } if (!(physx__PxVec3__isFinite_28_29_20const($0 + 36 | 0) & 1)) { if (!(HEAP8[362667] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264214, 264039, 301, 362667); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362668] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264332, 264039, 302, 362668); } } 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[357872] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37416, 35304, 3207, 357872); } } 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[358133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48382, 45639, 1198, 358133); } } 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[358134] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48421, 45639, 1206, 358134); } } } 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[361077] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219124, 219165, 244, 361077); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 2) { if (!(HEAP8[361078] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219343, 219165, 245, 361078); } } $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_20($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 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] = 354700; 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, 115748, 4535, 119904, 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[361258] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228460, 228499, 71, 361258); } } 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 = 177782; } 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, 185721, 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[360598] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 185842, 177782, 2776, 360598); } } 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 + 303360 >> 2] - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $3)) - HEAPF32[$1 + 303376 >> 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[358033] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42060, 40862, 726, 358033); } } 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, 42322, 459, 42653, 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__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 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[361099] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219789, 219165, 478, 361099); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361100] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219385, 219165, 479, 361100); } } $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, 23879); 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, 193602, 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] = 429; $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(), 118272, 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 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), 152706); 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[360172] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 152721, 150822, 533, 360172); } } $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, 262188, 70, 262523, 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, 262188, 71, 262564, 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[357843] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36483, 35304, 1829, 357843); } } if (HEAP32[$3 + 12 >> 2] == -1) { if (!(HEAP8[357844] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36492, 35304, 1830, 357844); } } if (HEAP32[$3 + 8 >> 2] == -1) { if (!(HEAP8[357845] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36508, 35304, 1831, 357845); } } if (!HEAP32[$0 + 28 >> 2]) { if (!(HEAP8[357846] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36524, 35304, 1832, 357846); } } 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[361017] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216561, 216458, 221, 361017); } } if (HEAP32[$0 + 72 >> 2]) { if (!(HEAP8[361018] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216573, 216458, 222, 361018); } } $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, 216585); 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), 216458, 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, 216596); 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), 216458, 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(), 85472, 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[360560] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174559, 174613, 156, 360560); } } $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), 144482, 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, 37881, 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[360637] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 701, 360637); } } 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, 201825, $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, 201840, $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, 201854, $3 + 12 | 0); HEAP32[$3 + 8 >> 2] = 202782; 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], 201869, $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[361178] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223248, 223087, 130, 361178); } } 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[360458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 701, 360458); } } 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(), 118682, 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(), 212373, 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_27($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, 251907, 183, 252438, 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, 251907, 187, 252478, 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[360884] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209596, 209643, 701, 360884); } } 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[359909] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359909); } } 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[360361] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155239, 154718, 701, 360361); } } 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[359371] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96722, 96054, 743, 359371); } } $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), 171769, 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] = 492; $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] = 312956; $3 = $0 + 4 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 40 | 0, 25177); $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, 25196); $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, 25214); $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, 25236); $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, 25254); $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[359591] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 106948, 106818, 209, 359591); } } 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] = 334604; $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 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[359449] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 101310, 96054, 971, 359449); } } 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[358128] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48135, 48170, 502, 358128); } } $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, 137233, 341, 138780, 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), 138835, 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, 35304, 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[361248] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227216, 226977, 701, 361248); } } 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[360714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197613, 197664, 77, 360714); } } if (!(HEAPF32[$2 + 16 >> 2] >= Math_fround(9.99999993922529e-9))) { if (!(HEAP8[360715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197765, 197664, 78, 360715); } } if (!(HEAPF32[$2 + 12 >> 2] >= Math_fround(9.99999993922529e-9))) { if (!(HEAP8[360716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197808, 197664, 79, 360716); } } $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[359149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86640, 86438, 275, 359149); } } 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], 292497, $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], 292466, $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], 292457, $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 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[359869] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119984, 115748, 3152, 359869); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359870] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120011, 115748, 3153, 359870); } } 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[361626] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232953, 232722, 717, 361626); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 132 >> 2]) | 0) != 6) { if (!(HEAP8[361627] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232865, 232722, 718, 361627); } } $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[359262] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90285, 90173, 1180, 359262); } } 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[360581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 177263, 174996, 163, 360581); } } 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[358009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41812, 40862, 357, 358009); } } if (HEAP32[HEAP32[$3 + 8 >> 2] + 4 >> 2] != HEAP32[$3 + 16 >> 2]) { if (!(HEAP8[358010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 41826, 40862, 358, 358010); } } 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[360491] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 701, 360491); } } 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[358740] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358740); } } 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[360169] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 152248, 151005, 520, 360169); } } 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, 160865, 413, 161804, 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[361199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224382, 224289, 701, 361199); } } 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[359225] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89704, 89722, 90, 359225); } } $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[358742] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358742); } } 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[362653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264902, 264781, 701, 362653); } } 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[360724] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204341, 204220, 701, 360724); } } 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[360188] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154199, 153932, 308, 360188); } } physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($0, 1, HEAP32[$3 + 24 >> 2], 154202); break label$1; } if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360189] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154101, 153932, 313, 360189); } } if (HEAP32[$3 + 16 >> 2] == -1) { if (!(HEAP8[360190] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154233, 153932, 314, 360190); } } 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[360108] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360108); } } 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 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, 222162, 539, 222584, 0); global$0 = $9 + 32 | 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_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[360113] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360113); } } 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[358889] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74850, 74875, 59, 358889); } } $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[358890] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74982, 74875, 60, 358890); } } 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[362659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264959, 265046, 237, 362659); } } if (!(physx__PxQuat__isUnit_28_29_20const(HEAP32[$3 + 116 >> 2]) & 1)) { if (!(HEAP8[362660] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 265271, 265046, 238, 362660); } } $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[362661] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 265282, 265046, 242, 362661); } } 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[359792] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117181, 115748, 1333, 359792); } } 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, 117230); 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, 115748, 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 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[359168] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 680, 359168); } } 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[361177] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223220, 223087, 249, 361177); } } 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[358707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358707); } } 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] = 316200; 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[359773] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 116416, 115748, 1138, 359773); } } 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, 147051, 413, 149929, 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, 147051, 415, 150006, 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), 150075, 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 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[357362] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16230, 16073, 317, 357362); } } 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__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[358588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358588); } } 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[361712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237175, 236939, 92, 361712); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 84 >> 2]) | 0) != 5) { if (!(HEAP8[361713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237086, 236939, 93, 361713); } } 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[360409] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 680, 360409); } } 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] = 337680; HEAP32[$0 + 12 >> 2] = 337872; 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[360685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 193538, 193602, 57, 360685); } } 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 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(), 212373, 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, 203112); 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] = 202775; 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] = 202435; $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[361710] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237133, 236939, 76, 361710); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 5) { if (!(HEAP8[361711] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237086, 236939, 77, 361711); } } 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[359369] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96637, 96054, 713, 359369); } } $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[359370] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 96686, 96054, 722, 359370); } } 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[361944] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247167, 246791, 200, 361944); } } 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__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 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 = 251767, 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(), 186466, 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, 177782, 3058, 186487, 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, 177782, 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__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(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__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[358024] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42060, 40862, 673, 358024); } } 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[359192] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88256, 88163, 701, 359192); } } 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) + 325912 >> 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 = 267216, 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 = 261329, 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__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(), 119103, 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(), 119124, 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__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__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(), 118252, 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[359209] & 1)) { $4 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$4 >> 2] + 8 >> 2]]($4, 88580, 88349, 258, 359209); } } 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 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[362764] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273843, 273861, 90, 362764); } } 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[362765] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 273961, 273861, 100, 362765); } } 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 = 263766, 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 = 257624, 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[360130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360130); } } 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[360131] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360131); } } 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(), 118225, 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__$_11__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 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[363178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295190, 294616, 282, 363178); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295207, 294616, 285, 363179); } } $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) + 358228 >> 2]) { if (!(HEAP8[358605] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 64226, 64264, 108, 358605); } } label$3 : { if (HEAP32[(HEAP32[$11 + 12 >> 2] << 2) + 358228 >> 2]) { wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$11 + 12 >> 2] << 2) + 358228 >> 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[357620] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28961, 26375, 660, 357620); } } $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[361079] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219124, 219165, 260, 361079); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 100 >> 2]) | 0) != 3) { if (!(HEAP8[361080] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219385, 219165, 261, 361080); } } $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[360415] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159212, 159237, 366, 360415); } } 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(), 120577, 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 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[360107] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360107); } } 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[360106] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360106); } } 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(), 213252, 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[359801] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117482, 115748, 1798, 359801); } } $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[359802] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117541, 115748, 1800, 359802); } } if (physx__Sc__ConstraintSim__isBroken_28_29_20const(HEAP32[$3 + 8 >> 2])) { if (!(HEAP8[359803] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117582, 115748, 1801, 359803); } } 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, 278865, 73, 278975, 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 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[360452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 701, 360452); } } 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] = 342864; 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[357521] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357521); } } 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[359575] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106427, 105543, 129, 359575); } } if (HEAP32[HEAP32[$0 + 8 >> 2] + 4 >> 2] != 64) { if (!(HEAP8[359576] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106455, 105543, 130, 359576); } } 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[357438] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19598, 19626, 125, 357438); } } 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[357439] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19750, 19626, 130, 357439); } } 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[357440] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19811, 19626, 134, 357440); } } 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_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], 267216, 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], 267216, 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], 267483, $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], 261329, 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], 261329, 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], 261596, $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[360041] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360041); } } 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] = 337476; 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[360931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212719, 208472, 444, 360931); } } 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 = 259654, 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], 263766, 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], 263766, 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], 264032, $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], 257624, 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], 257624, 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], 257890, $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(), 61990, 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 $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] = 352400; 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, 285713); $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, 285751); $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, 285788); $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, 285827); $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], 201774, 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] = 337544; 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[360112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360112); } } 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] = 430; $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[362518] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249159, 249161, 71, 362518); } } $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[357674] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31649, 31098, 710, 357674); } } 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[357675] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 31669, 31098, 711, 357675); } } $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[360120] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360120); } } 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], 259654, 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], 259654, 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], 259917, $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(362368, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362380, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362392, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362404, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362416, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362428, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362440, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362452, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362464, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362476, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362488, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362500, 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(362048, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362060, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362072, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362084, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362096, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362108, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362120, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362132, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362144, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362156, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362168, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362180, 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[357416] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 18713, 18774, 81, 357416); } } 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[357417] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 18898, 18774, 85, 357417); } } 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[360420] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159585, 156726, 776, 360420); } } 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[360118] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360118); } } 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[360117] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360117); } } 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[360111] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360111); } } 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), 165693); $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(361424, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361436, Math_fround(.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361448, Math_fround(0), Math_fround(.7071067690849304), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361460, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(-.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361472, Math_fround(0), Math_fround(.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361484, Math_fround(.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361496, Math_fround(0), Math_fround(-.7071067690849304), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361508, Math_fround(-.7071067690849304), Math_fround(0), Math_fround(.7071067690849304)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361520, Math_fround(.7071067690849304), Math_fround(-.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361532, Math_fround(.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361544, Math_fround(-.7071067690849304), Math_fround(.7071067690849304), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361556, 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(), 213252, 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[360119] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360119); } } 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 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[358954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77086, 76993, 701, 358954); } } 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[360446] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 701, 360446); } } 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], 254454, 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], 254454, 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], 254713, $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] = 343660; 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[357935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39600, 37881, 3172, 357935); } } 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[357936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39618, 37881, 3175, 357936); } } 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] = 337612; 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[360116] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360116); } } 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[360115] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360115); } } 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[360364] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156052, 156058, 186, 360364); } } 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] = 338; $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] = 415; $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] = 342812; 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 = 254454, 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[358596] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358596); } } 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[358548] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61222, 61129, 701, 358548); } } 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, 147051, 273, 148898, 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), 148962); 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, 147051, 276, 148983, 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[361590] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231208, 231115, 91, 361590); } } 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[360114] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360114); } } 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[360110] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360110); } } 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[360109] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 139088, 139094, 186, 360109); } } 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 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[359981] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359981); } } 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] = 340148; 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[357896] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38410, 37881, 1123, 357896); } } 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, 33439, 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[361622] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232824, 232722, 687, 361622); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 84 >> 2]) | 0) != 6) { if (!(HEAP8[361623] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232865, 232722, 688, 361623); } } $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), 152307, 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, 150822, 489, 152314, 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), 195141, 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, 193602, 495, 195155, 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, 193602, 496, 195193, 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, 193602, 497, 195263, 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[360098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 135456, 134958, 403, 360098); } } 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(), 181802, 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, 181833, 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, 177782, 1679, 181853, 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, 177782, 1682, 181910, 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[363217] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295190, 294616, 282, 363217); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363218] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295207, 294616, 285, 363218); } } $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__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[358716] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358716); } } 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[359220] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89087, 88859, 701, 359220); } } 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] = 317708; 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[361708] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237045, 236939, 61, 361708); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 5) { if (!(HEAP8[361709] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 237086, 236939, 62, 361709); } } $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 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[360617] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188634, 188651, 113, 360617); } } if (HEAPU32[$4 + 20 >> 2] >= 32) { if (!(HEAP8[360618] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188752, 188651, 114, 360618); } } if (HEAPU32[$4 + 16 >> 2] >= 32) { if (!(HEAP8[360619] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188783, 188651, 115, 360619); } } 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] = 406; $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[359947] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359947); } } 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[362520] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249159, 249161, 99, 362520); } } $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 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_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] = 449; $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[359952] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359952); } } 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[359187] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88256, 88163, 701, 359187); } } 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 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] = 422; $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 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] = 264; $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[361180] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223414, 223293, 701, 361180); } } 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__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 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[357459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20638, 20654, 60, 357459); } } 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[362565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250779, 250417, 701, 362565); } } 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, 135549, 310, 136514, 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] = 421; $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[358178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358178); } } 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[360166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 150816, 152026, 186, 360166); } } 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 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] = 423; $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[361628] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232991, 232722, 736, 361628); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 52 >> 2]) | 0) != 6) { if (!(HEAP8[361629] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232865, 232722, 737, 361629); } } $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[358641] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358641); } } 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] = 322424; 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[359144] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86121, 85916, 282, 359144); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359145] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86138, 85916, 285, 359145); } } $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[359136] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85346, 85220, 369, 359136); } } $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[360943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212719, 208472, 444, 360943); } } 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[360556] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 173129, 173135, 186, 360556); } } 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[363177] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295116, 294616, 437, 363177); } } $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[360841] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 209347, 208472, 1130, 360841); } } 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] = 316692; 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[360150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 146468, 146474, 186, 360150); } } 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[360149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 146468, 146474, 186, 360149); } } 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[360148] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 146468, 146474, 186, 360148); } } 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, 219999, 538, 220533, 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, 184857, 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, 177782, 2473, 184883, 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, 177782, 2477, 184939, 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, 177782, 2482, 184990, 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] = 316524; 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__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 = 117768, 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 = 118044, 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(), 118084, 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] = 467; $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[357781] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34110, 34017, 701, 357781); } } 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[358630] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358630); } } 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] = 316580; 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[357618] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28891, 26375, 646, 357618); } } if (HEAP32[HEAP32[$2 + 20 >> 2] + 16 >> 2] != -1) { if (!(HEAP8[357619] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28920, 26375, 647, 357619); } } 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, 268327, 417, 268821, 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 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 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[358165] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49610, 49656, 97, 358165); } } 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[358166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49758, 49656, 102, 358166); } } 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[360168] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 150816, 152026, 186, 360168); } } 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[360167] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 150816, 152026, 186, 360167); } } 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[358524] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 60101, 59990, 370, 358524); } } global$0 = $2 + 48 | 0; } 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 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[358545] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61222, 61129, 701, 358545); } } 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 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(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 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[360151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 146468, 146474, 186, 360151); } } 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[360464] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158361, 158023, 701, 360464); } } 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[359560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105858, 105543, 247, 359560); } } if (HEAP32[$3 + 20 >> 2] != HEAP32[HEAP32[$3 + 20 >> 2] + 4 >> 2]) { if (!(HEAP8[359561] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105881, 105543, 248, 359561); } } 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[359562] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105904, 105543, 270, 359562); } } 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[3995], 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), 139593, 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, 139496, 141, 139601, 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, 139496, 154, 139695, 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] = 354248; 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[360978] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214288, 214172, 98, 360978); } } if (!HEAP32[$4 + 20 >> 2]) { if (!(HEAP8[360979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 214355, 214172, 99, 360979); } } 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[358888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 74705, 74753, 359, 358888); } } $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[359302] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93097, 93004, 701, 359302); } } 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[362594] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253378, 253239, 374, 362594); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$4 + 24 >> 2] + 16 | 0) & 1)) { if (!(HEAP8[362595] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253400, 253239, 375, 362595); } } 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(), 85401, 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[360039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360039); } } 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] = 491; $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[359235] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90319, 90173, 299, 359235); } } 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[360010] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360010); } } 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 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] = 325928; $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] = 320300; 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[363172] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295190, 294616, 282, 363172); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363173] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295207, 294616, 285, 363173); } } $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[358897] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 701, 358897); } } 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], 261603, 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], 261603, 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], 261603, 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[357579] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 25923, 25800, 84, 357579); } } 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 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(), 118954, 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] = 419; $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[360015] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360015); } } 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[362892] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283329, 283236, 701, 362892); } } 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] = 331584; $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 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[359501] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99494, 99541, 701, 359501); } } 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[359185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88256, 88163, 701, 359185); } } 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[363216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295116, 294616, 437, 363216); } } $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), 147002, 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 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11____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__$_11__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 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[359949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359949); } } 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[360746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204341, 204220, 701, 360746); } } 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[360749] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204341, 204220, 701, 360749); } } 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] = 320244; 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[360135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360135); } } 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[357525] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357525); } } 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, 294962, 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[360828] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208435, 208472, 64, 360828); } } if (!(!HEAP32[$2 + 4 >> 2] | HEAP32[$2 + 4 >> 2] == 3)) { if (!(HEAP8[360829] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208569, 208472, 65, 360829); } } 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[360830] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208648, 208472, 75, 360830); } } 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] = 319080; 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[359361] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95414, 95473, 55, 359361); } } 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] = 353728; if (physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone___20___size_28_29_20const($0 + 8 | 0)) { if (!(HEAP8[363062] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 288774, 288793, 72, 363062); } } 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[358091] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44935, 42322, 1151, 358091); } } if (HEAPU32[$4 + 24 >> 2] <= 0) { if (!(HEAP8[358092] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44955, 42322, 1152, 358092); } } if (HEAP32[$4 + 24 >> 2] << 3 & 15) { if (!(HEAP8[358093] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 44968, 42322, 1153, 358093); } } 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[358094] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 45012, 42322, 1155, 358094); } } 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__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[358710] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358710); } } 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 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] = 354980; HEAP32[$0 + 4 >> 2] = 355064; 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(292846, 292867, 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 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[362788] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 274296, 274100, 650, 362788); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 275286); $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), 274100, 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, 275313); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, HEAP32[HEAP32[$1 + 24 >> 2] >> 2] << 4, 274100, 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[360185] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154101, 153932, 232, 360185); } } 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[360186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154117, 153932, 233, 360186); } } 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[363198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 701, 363198); } } 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[360951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209596, 209643, 701, 360951); } } 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[362950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 701, 362950); } } 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, 174996, 73, 175087, 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[362525] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249490, 249338, 282, 362525); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[362526] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249507, 249338, 285, 362526); } } $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[357779] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34110, 34017, 701, 357779); } } 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[357732] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 701, 357732); } } 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[358652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358652); } } 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[358903] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 701, 358903); } } 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[358703] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358703); } } 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[357873] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37098, 37005, 701, 357873); } } 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[362939] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284455, 283391, 129, 362939); } } 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, 284472); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, Math_imul(HEAP32[$0 >> 2], 44), 283391, 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 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, 268210, 4328, 4327); 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, 268050, 4330, 4329); 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, 267966, 4332, 4331); 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, 267976, 4334, 4333); 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, 268222, 4336, 4335); global$0 = $1 + 16 | 0; return $0; } 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], 286874, 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[358870] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73454, 73474, 208, 358870); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 20 >> 2]) & 1)) { if (!(HEAP8[358871] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 73586, 73474, 209, 358871); } } 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 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[361158] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 222442, 222342, 111, 361158); } } $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(), 209209, 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[359143] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86047, 85916, 437, 359143); } } $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[358992] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78415, 77465, 264, 358992); } } 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[360729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204920, 204936, 272, 360729); } } 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[359300] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92968, 92864, 480, 359300); } } 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 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[363176] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294977, 294757, 701, 363176); } } 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[357746] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33672, 33491, 739, 357746); } } 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[360508] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161863, 160865, 557, 360508); } } if (HEAPU32[$3 + 20 >> 2] <= 0) { if (!(HEAP8[360509] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161870, 160865, 558, 360509); } } 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, 160865, 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[359159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359159); } } 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[359151] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359151); } } 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[358644] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358644); } } 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], 291662); HEAP32[$0 >> 2] = 354672; 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[361160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 222442, 222342, 104, 361160); } } $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, 162715, 62, 162818, 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[360546] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 169593, 186, 360546); } } 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[360142] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360142); } } 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[362786] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 274296, 274100, 628, 362786); } } if (!HEAP32[HEAP32[$0 + 12 >> 2] + 56 >> 2]) { if (!(HEAP8[362787] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 275259, 274100, 629, 362787); } } 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, 274100, 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, 177782, 689, 179299, 0); break label$1; } if (!(HEAP8[360584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 178704, 177782, 695, 360584); } } 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[357568] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 701, 357568); } } 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[358159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358159); } } 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[359203] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88458, 88349, 101, 359203); } } if (physx__Sc__Interaction__isRegistered_28_29_20const(HEAP32[$0 + 56 >> 2]) & 1) { if (!(HEAP8[359204] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88319, 88349, 102, 359204); } } 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[359939] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359939); } } 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[362948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 701, 362948); } } 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[359557] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105730, 105543, 220, 359557); } } if (!(physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 8 >> 2], 4) & 1)) { if (!(HEAP8[359558] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105804, 105543, 221, 359558); } } $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[359559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105721, 105543, 224, 359559); } } 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, 45738); 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, 45639, 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, 45738); 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, 45639, 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[361624] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232911, 232722, 702, 361624); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 68 >> 2]) | 0) != 6) { if (!(HEAP8[361625] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 232865, 232722, 703, 361625); } } $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[360140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360140); } } 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[362804] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276546, 274100, 1316, 362804); } } if (HEAPU32[$4 + 16 >> 2] > 16) { if (!(HEAP8[362805] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276560, 274100, 1317, 362805); } } if (HEAPU32[$4 + 20 >> 2] >= HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362806] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276576, 274100, 1318, 362806); } } if (HEAP32[$4 + 20 >> 2] + HEAP32[$4 + 16 >> 2] >>> 0 > HEAPU32[$0 + 4 >> 2]) { if (!(HEAP8[362807] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276592, 274100, 1319, 362807); } } if (!HEAP32[$4 + 24 >> 2]) { if (!(HEAP8[362808] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276619, 274100, 1320, 362808); } } 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 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[360529] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 164440, 163314, 282, 360529); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360530] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 164457, 163314, 285, 360530); } } $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[358915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75765, 75770, 73, 358915); } } 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[362770] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 701, 362770); } } 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__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[359554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105730, 105543, 208, 359554); } } if (physx__Sc__ConstraintGroupNode__readFlag_28physx__Sc__ConstraintGroupNode__StateFlags_29_20const(HEAP32[$2 + 8 >> 2], 4) & 1) { if (!(HEAP8[359555] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105749, 105543, 209, 359555); } } $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[359556] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105666, 105543, 212, 359556); } } 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, 199661, 2836); 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, 199674, 2837); 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, 199690, 2838); 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, 199700, 2840, 2839); 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, 199134, 2841); 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 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] = 344600; 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__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[360145] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360145); } } 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[360542] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 169593, 186, 360542); } } 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[360144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360144); } } 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[360759] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207714, 207621, 701, 360759); } } 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[359263] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91374, 91264, 282, 359263); } } if (!physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 10485760)) { if (!(HEAP8[359264] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91417, 91264, 283, 359264); } } 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[359265] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90771, 91264, 291, 359265); } } 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] = 474; $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[360693] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196764, 196624, 210, 360693); } } 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, 35304, 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[360547] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 169593, 186, 360547); } } 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[360143] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360143); } } 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] = 411; $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[359946] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359946); } } 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 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[357673] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 29007, 31098, 673, 357673); } } 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, 256852); HEAP32[$0 >> 2] = 346824; HEAP32[$0 + 12 >> 2] = 347056; 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__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[360541] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 169593, 186, 360541); } } 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[360133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360133); } } 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[360132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360132); } } 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), 149858, 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] = 412; $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[360765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207714, 207621, 701, 360765); } } 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[362946] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 701, 362946); } } 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) + 358292 >> 2]) { if (!(HEAP8[359757] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112602, 112356, 190, 359757); } } label$3 : { if (HEAP32[(HEAP32[$9 + 4 >> 2] << 2) + 358292 >> 2]) { wasm2js_i32$0 = $9, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(HEAP32[$9 + 4 >> 2] << 2) + 358292 >> 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] = 478; $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] = 340812; 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[357374] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16916, 16742, 701, 357374); } } 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[359887] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359887); } } 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[359166] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359166); } } 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[359161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359161); } } 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[358181] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358181); } } 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[358211] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358211); } } 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[360129] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360129); } } 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[360128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360128); } } 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[360141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 142056, 142062, 186, 360141); } } 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, 268327, 516, 268821, 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[360582] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 177301, 174996, 140, 360582); } } 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[363171] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295116, 294616, 437, 363171); } } $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] = 341860; 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__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(), 82486, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359080] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82301, 81506, 805, 359080); } } 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] = 341812; 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, 182814, 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, 177782, 1950, 182822, 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(), 182667, 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[359934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359934); } } 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[360635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 701, 360635); } } 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[360762] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207714, 207621, 701, 360762); } } 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) + 341568 | 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[362603] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253115, 253239, 69, 362603); } } 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 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[358302] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51854, 51874, 128, 358302); } } if (!(physx__PxVec3__isFinite_28_29_20const(HEAP32[$7 + 20 >> 2]) & 1)) { if (!(HEAP8[358303] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51982, 51874, 129, 358303); } } 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[358649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358649); } } 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[357719] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 701, 357719); } } 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] = 410; $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, 147051, 181, 147527, 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, 147051, 183, 147369, 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 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] = 341536; 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] = 340764; 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9__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 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[359480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103057, 102722, 282, 359480); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359481] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103074, 102722, 285, 359481); } } $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[362960] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 701, 362960); } } 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, 115748, 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 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, 187108); $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, 177782, 844, 187158, 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, 177782, 851, 187256, 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[358899] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 701, 358899); } } 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[357571] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 701, 357571); } } 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[358713] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358713); } } 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 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] = 413; $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], 152873, 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, 152751); } 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, 152812); } 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[361888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 242344, 242373, 190, 361888); } } $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 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[361851] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 238945, 238969, 273, 361851); } } $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) + 83552 | 0]; } 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[360046] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360046); } } 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, 23226, 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[359189] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88256, 88163, 701, 359189); } } 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[358647] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62741, 62504, 701, 358647); } } 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[357562] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 701, 357562); } } 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__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[362592] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253206, 253239, 47, 362592); } } $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[362593] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253345, 253239, 52, 362593); } } 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[362602] & 1)) { $5 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 8 >> 2]]($5, 253605, 253239, 252, 362602); } } 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__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] = 532; $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(), 208934, 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] = 458; HEAP32[$3 + 4 >> 2] = 459; $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__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 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[357722] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 701, 357722); } } 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[358719] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358719); } } 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 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[362521] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249264, 249338, 437, 362521); } } $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] = 339; $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(), 86589, 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] = 466; $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[360611] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 701, 360611); } } 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[360613] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186842, 186749, 701, 360613); } } 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[359950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 359950); } } 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[362725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 701, 362725); } } 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[360756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207714, 207621, 701, 360756); } } 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, 23226, 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, 23226, 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[361122] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 220521, 219999, 411, 361122); } } 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[357516] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357516); } } 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[357535] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357535); } } 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[357565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25130, 25037, 701, 357565); } } 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 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[359595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107063, 106818, 363, 359595); } } 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[358196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358196); } } 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] = 472; $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 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[362775] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 701, 362775); } } 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[359123] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84483, 84361, 528, 359123); } } 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 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], 292407, $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], 292417, $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], 292431, $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[363101] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290203, 289997, 282, 363101); } } if (HEAP32[$0 + 32 >> 2] != HEAP32[$0 + 40 >> 2]) { if (!(HEAP8[363102] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290220, 289997, 285, 363102); } } $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), 152369, 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, 150822, 502, 152380, 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] = 313; HEAP32[$3 + 4 >> 2] = 314; $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] = 315; HEAP32[$3 + 4 >> 2] = 316; $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[363193] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 295294, 294235, 933, 363193); } } 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] = 476; $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__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, 147051, 232, 148088, 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), 148166); 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, 147051, 235, 148201, 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[361073] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219124, 219165, 218, 361073); } } if (physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 36 >> 2])) { if (!(HEAP8[361074] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219262, 219165, 219, 361074); } } $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] = 418; $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[357715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32936, 31556, 701, 357715); } } 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[359061] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81068, 80863, 282, 359061); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81085, 80863, 285, 359062); } } $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[357357] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 16205, 16073, 139, 357357); } } 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, 251907, 200, 252541, 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, 274100, 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[360528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 164366, 163314, 437, 360528); } } $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[359594] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107063, 106818, 349, 359594); } } 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, 147051, 242, 148313, 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), 148388); 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, 147051, 245, 148420, 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[357529] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357529); } } 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[357370] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16916, 16742, 701, 357370); } } 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[359153] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359153); } } 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[357783] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34110, 34017, 701, 357783); } } 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] = 354700; 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 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 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, 147051, 222, 147875, 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), 147949); 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, 147051, 225, 147980, 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] = 320636; 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] = 490; $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] = 522; $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, 147051, 317, 149440, 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), 149512); 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, 147051, 320, 149541, 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] = 326968; 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[360121] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 139459, 139496, 94, 360121); } } 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] = 511; $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] = 407; $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] = 460; $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, 266420, 175, 266913, 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, 260571, 175, 260987, 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[360160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151397, 151254, 701, 360160); } } 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[360026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121136, 121183, 701, 360026); } } 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[359793] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117181, 115748, 1351, 359793); } } 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, 177782, 1407, 180811, 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 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[363104] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290203, 289997, 282, 363104); } } if (HEAP32[$0 + 32 >> 2] != HEAP32[$0 + 40 >> 2]) { if (!(HEAP8[363105] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290220, 289997, 285, 363105); } } $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, 156726, 590, 157801, 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, 263050, 175, 263463, 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, 256870, 175, 257283, 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 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] = 323; HEAP32[$3 + 4 >> 2] = 324; $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 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, 147051, 252, 148529, 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), 148597); 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, 147051, 255, 148622, 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] = 414; $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[362756] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272458, 272365, 701, 362756); } } 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], 289880, 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, 156726, 566, 157696, 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, 265611, 211, 265798, 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 $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[363044] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 364, 363044); } } if (FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 116 >> 2]]($0, HEAP32[$2 + 40 >> 2]) & 1) { if (!(HEAP8[363045] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287986, 285231, 366, 363045); } } $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[362964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284594, 284501, 701, 362964); } } 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 emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20double__28char_20const__2c_20double_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] = 319; HEAP32[$3 + 4 >> 2] = 320; $1 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29(); $2 = HEAP32[$3 + 16 >> 2]; $5 = emscripten__internal__TypeID_double_2c_20void___get_28_29(); HEAP32[$3 + 24 >> 2] = HEAP32[$3 + 8 >> 2]; $6 = char_20const__20emscripten__internal__getGenericSignature_double_2c_20int_2c_20int__28_29(); $7 = HEAP32[$3 + 8 >> 2]; $8 = double_20physx__PxExtendedVec3_____20emscripten__internal__getContext_double_20physx__PxExtendedVec3_____28double_20physx__PxExtendedVec3____20const__29($4); $9 = emscripten__internal__TypeID_double_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_20double__28_29() | 0, HEAP32[$3 + 4 >> 2], double_20physx__PxExtendedVec3_____20emscripten__internal__getContext_double_20physx__PxExtendedVec3_____28double_20physx__PxExtendedVec3____20const__29($4) | 0); global$0 = $3 + 32 | 0; return $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[357523] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22319, 22098, 701, 357523); } } 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[360732] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204341, 204220, 701, 360732); } } 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, 117604); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 4 >> 2], 115748, 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, 258912, 175, 259316, 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(), 209254, 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] = 465; $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, 147051, 262, 148724, 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), 148785); 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, 147051, 265, 148803, 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[359485] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103057, 102722, 282, 359485); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359486] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103074, 102722, 285, 359486); } } $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, 23226, 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), 169073, 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, 165104, 478, 169099, 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, 165104, 479, 169157, 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(), 209232, 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 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 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[358901] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 701, 358901); } } 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, 215001, 317, 215099, 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[361009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 215153, 215001, 321, 361009); } } 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[360535] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 169269, 165104, 519, 360535); } } 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, 214555); 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, 214580, 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, 214679); 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, 214580, 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, 35405); 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, 35304, 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 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[359479] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102983, 102722, 437, 359479); } } $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, 200032, 2931, 2930); 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, 200058, 2933, 2932); 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, 200068, 2935, 2934); 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, 45639, 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] = 340; $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] = 318960; 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[359448] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101124, 101132, 60, 359448); } } 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, 251907, 243, 252670, 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] = 387; $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, 253656, 175, 254119, 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, 139496, 374, 141141, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, HEAP32[$3 + 16 >> 2], 141203, 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] = 260; $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] = 262; $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, 16059); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16384, 16073, 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, 200032, 2923, 2922); 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, 200047, 2925, 2924); 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, 200058, 2927, 2926); 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, 139496, 360, 141062, 0); } break label$1; } physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3, HEAP32[$3 + 16 >> 2], 141123, 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, 49882, 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[358914] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75716, 75557, 146, 358914); } } 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[359307] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93217, 92864, 159, 359307); } } $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] = 259; $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] = 261; $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, 334540); physx__Vd__NamedArray_physx__Vd__PvdSweep___NamedArray_28char_20const___29($0 + 20 | 0, 334548); physx__Vd__NamedArray_physx__Vd__PvdOverlap___NamedArray_28char_20const___29($0 + 40 | 0, 334556); physx__Vd__NamedArray_physx__Vd__PvdSqHit___NamedArray_28char_20const___29($0 + 60 | 0, 334564); physx__Vd__NamedArray_physx__PxTransform___NamedArray_28char_20const___29($0 + 80 | 0, 334572); physx__Vd__NamedArray_physx__PxFilterData___NamedArray_28char_20const___29($0 + 100 | 0, 334580); 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, 334588); physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($0 + 148 | 0, 334588); 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__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] = 395; $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[360191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154253, 153932, 358, 360191); } } $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[358204] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51326, 47927, 282, 358204); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[358205] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49173, 47927, 285, 358205); } } $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[363282] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 296852, 294235, 191, 363282); } } 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[357950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39927, 39974, 701, 357950); } } 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[357952] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39927, 39974, 701, 357952); } } 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[360072] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134151, 133961, 168, 360072); } } 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[360073] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134167, 133961, 178, 360073); } } 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, 215592, 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_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] = 475; $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[357853] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36629, 35304, 3148, 357853); } } 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[357854] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36637, 35304, 3153, 357854); } } 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[358208] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51343, 45639, 1937, 358208); } } if (HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358209] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51378, 45639, 1938, 358209); } } 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[358216] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51343, 45639, 1937, 358216); } } if (HEAP32[HEAP32[$3 + 24 >> 2] + 4 >> 2] == 1073741823) { if (!(HEAP8[358217] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51378, 45639, 1938, 358217); } } 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[357933] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 39480, 37881, 2976, 357933); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 37877); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2] << 2, 37881, 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], 202069); 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 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] = 258; $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[358956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77369, 76834, 282, 358956); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[358957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77386, 76834, 285, 358957); } } $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, 120999); $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, 121014); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$0 + 24 >> 2], 121019, 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] = 413; $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, 37877); 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, 37881, 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[360074] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134151, 133961, 209, 360074); } } 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[360075] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134167, 133961, 219, 360075); } } 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[360694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196852, 196624, 241, 360694); } } 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[360695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196903, 196624, 243, 360695); } } 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, 278865, 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] = 356100; $3 = $0 + 48 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 295605); $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, 295649); $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, 295690); 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] = 313108; HEAP32[$0 + 8 >> 2] = 313256; $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[362662] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264142, 264039, 229, 362662); } } 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[362663] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264214, 264039, 232, 362663); } } global$0 = $2 + 144 | 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[363100] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290129, 289997, 437, 363100); } } $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[360831] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208435, 208472, 86, 360831); } } 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[360832] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208684, 208472, 104, 360832); } } } 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(), 43009, 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[358046] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43030, 42322, 702, 358046); } } if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0 + 336 | 0)) { if (!(HEAP8[358047] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43069, 42322, 703, 358047); } } if (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($0 + 384 | 0)) { if (!(HEAP8[358048] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 43108, 42322, 704, 358048); } } 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[361075] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219124, 219165, 232, 361075); } } if ((physx__PxGeometry__getType_28_29_20const(HEAP32[$5 + 36 >> 2]) | 0) != 1) { if (!(HEAP8[361076] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219303, 219165, 233, 361076); } } $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] = 481; $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, 213115, 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] = 408; $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 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] = 275; $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[358736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67901, 67911, 395, 358736); } } 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] = 263; $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[359060] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 80994, 80863, 437, 359060); } } $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(), 64034, 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 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, 124750, 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__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 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] = 409; $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, 85886); 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_8($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, 37881, 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] = 416; $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 = 117678, 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[360187] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154149, 153932, 282, 360187); } } 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, 251907, 214, 252588, 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__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] = 342; $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] = 513; $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 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) + 341776 >> 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] = 342100; 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[361690] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 235885, 235947, 879, 361690); } } 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(), 123850, 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 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[359581] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106731, 106526, 282, 359581); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359582] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106748, 106526, 285, 359582); } } $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[358183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48335, 47803, 701, 358183); } } 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 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[363103] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290129, 289997, 437, 363103); } } $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], 125043, 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, 156189, 138, 156369, 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, 156189, 139, 156411, 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, 156189, 143, 156477, $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[358512] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 58953, 58782, 1003, 358512); } } 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] = 533; $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, 87089); 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, 86986, 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, 33129); 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, 32760, 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] = 341908; $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[361229] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226219, 226242, 414, 361229); } } 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[363038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 752, 363038); } } $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] = 341972; $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[361233] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226219, 226242, 543, 361233); } } 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 bool_20_28physx__PxScene____emscripten__internal__getContext_bool_20_28physx__PxScene____29_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__28bool_20_28physx__PxScene____20const__29_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_29_29_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) { 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__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] = 265; $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_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] = 524; $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] = 331016; 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(), 49094, 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 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] = 336; $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, 87089); 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, 86986, 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 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[359484] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102983, 102722, 437, 359484); } } $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[363079] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290203, 289997, 282, 363079); } } if (HEAP32[$0 + 36 >> 2] != HEAP32[$0 + 44 >> 2]) { if (!(HEAP8[363080] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290220, 289997, 285, 363080); } } $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[360969] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213946, 213115, 173, 360969); } } 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[357577] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25785, 25800, 66, 357577); } } if (HEAP32[$0 >> 2] & HEAP32[$0 >> 2] - 1) { if (!(HEAP8[357578] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25884, 25800, 67, 357578); } } 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[363039] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 759, 363039); } } $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[362574] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 251467, 251475, 88, 362574); } } 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[362575] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 251467, 251475, 90, 362575); } } 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] = 464; $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[360621] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 188860, 177782, 2825, 360621); } } 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, 215592, 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 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), 141222, 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, 139496, 387, 141244, 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, 139496, 388, 141301, 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), 141398, 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, 139496, 403, 141244, 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, 139496, 404, 141301, 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[359164] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86868, 86747, 701, 359164); } } 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, 163226); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 16 | 0, HEAP32[$0 + 20 >> 2] << 2, 162547, 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 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[363089] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 290419, 290434, 58, 363089); } } $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, 193602, 349, 194125, 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, 193602, 350, 194167, 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), 194241, 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, 194254); 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, 215592, 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 = 117768, 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 = 117662, 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), 142928); $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[360134] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 142943, 142182, 297, 360134); } } $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 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[359962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132094, 122469, 282, 359962); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122570, 122469, 285, 359963); } } $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[358122] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47759, 45639, 87, 358122); } } 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[358123] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47776, 45639, 88, 358123); } } $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 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[362282] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 248445, 248453, 43, 362282); } } 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] = 473; $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, 139208, 247, 139304, 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), 139355, 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), 166564, 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, 165104, 261, 166586, 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, 165104, 262, 166639, 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), 170669); $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[360553] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170684, 169713, 297, 360553); } } $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[357684] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28891, 31098, 646, 357684); } } if (HEAP32[HEAP32[$2 + 4 >> 2] + 16 >> 2] != -1) { if (!(HEAP8[357685] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 28920, 31098, 647, 357685); } } $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), 166732, 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, 165104, 278, 166586, 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, 165104, 279, 166639, 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), 173485); $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[360557] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 173500, 173243, 297, 360557); } } $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, 92126); $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, 92151); $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, 92174); $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, 92206); 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_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] = 512; $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[358203] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51252, 47927, 437, 358203); } } $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[359224] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 89564, 89369, 47, 359224); } } $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 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[358723] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68329, 67911, 701, 358723); } } 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, 33129); 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, 32760, 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] = 297; HEAP32[$3 + 4 >> 2] = 298; $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] = 309; HEAP32[$3 + 4 >> 2] = 310; $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] = 277; $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], 125043, 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] = 506; $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[360082] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134424, 133961, 554, 360082); } } $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, 268327, 492, 268821, 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[362995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 286109, 285231, 179, 362995); } 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[363301] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297374, 297273, 149, 363301); } } $1 = void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29(297387, 297273, 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[359358] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 95210, 93466, 591, 359358); } } 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[358955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77295, 76834, 437, 358955); } } $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[359356] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95166, 95065, 282, 359356); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359357] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95183, 95065, 285, 359357); } } $1 = HEAP32[$0 + 28 >> 2]; HEAP32[$0 + 28 >> 2] = $1 + 1; global$0 = $2 + 16 | 0; return $1; } 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, 268270, 4352, 4351); 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, 268280, 4354, 4353); 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, 268290, 4356, 4355); 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, 268300, 4358, 4357); 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 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] = 266; $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_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, 137233, 175, 137973, 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), 138057, 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, 137233, 157, 137831, 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), 137915, 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[360970] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 213946, 213115, 173, 360970); } } 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] = 274; $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] = 284; $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_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] = 501; $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 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[359956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132094, 122469, 282, 359956); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122570, 122469, 285, 359957); } } $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[360645] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 189833, 187466, 282, 360645); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360646] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187567, 187466, 285, 360646); } } $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__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] = 523; $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__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__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[359129] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85059, 84854, 282, 359129); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359130] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85076, 84854, 285, 359130); } } $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, 250919); 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[357847] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36532, 35304, 2902, 357847); } } 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__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 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 = 118044, 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[359918] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 129294, 129303, 58, 359918); } } 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 = 129400; } 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]), 129303, 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[359919] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 129414, 129303, 61, 359919); } } 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] = 489; $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] = 518; $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__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, 137233, 289, 138520, 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), 138587, 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, 259924, 56, 260264, 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[359968] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132094, 122469, 282, 359968); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359969] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122570, 122469, 285, 359969); } } $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] = 316312; 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 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), 167957, 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, 165104, 390, 167822, 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, 165104, 391, 167872, 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) + 343760 >> 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] = 276; $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] = 285; $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[363295] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297185, 297084, 282, 363295); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363296] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297202, 297084, 285, 363296); } } $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[359604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107732, 107527, 282, 359604); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107749, 107527, 285, 359605); } } $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[358895] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75014, 75061, 701, 358895); } } 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), 139970, 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, 139496, 185, 139988, 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, 139496, 186, 140041, 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, 262188, 117, 262795, 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 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, 137233, 307, 138633, 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), 138696, 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, 137233, 235, 138207, 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), 138274, 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, 137233, 254, 138318, 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), 138385, 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), 139806, 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, 139496, 169, 139823, 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, 139496, 170, 139875, 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[358656] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67072, 66812, 530, 358656); } } 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__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] = 577; $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] = 326536; 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 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[357945] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39810, 37881, 1006, 357945); } } 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 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9____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__$_9__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 $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] = 337; $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] = 487; $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[357363] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16604, 16620, 69, 357363); } } $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) + 343768 >> 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__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[361044] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217348, 217118, 282, 361044); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361045] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217365, 217118, 285, 361045); } } $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[361062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217348, 217118, 282, 361062); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361063] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217365, 217118, 285, 361063); } } $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), 167804, 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, 165104, 373, 167822, 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, 165104, 374, 167872, 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), 165939, 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, 165104, 211, 165957, 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, 165104, 212, 166006, 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] = 488; $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(), 209209, 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] = 342068; $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), 165783, 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, 165104, 193, 165800, 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, 165104, 194, 165848, 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 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[359580] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106657, 106526, 437, 359580); } } $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[358412] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 56652, 54992, 210, 358412); } } if (HEAPU32[$0 + 8 >> 2] >= HEAPU8[(HEAP32[$0 >> 2] + Math_imul(HEAP32[$0 + 4 >> 2], 44) | 0) + 5 | 0]) { if (!(HEAP8[358413] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 56693, 54992, 211, 358413); } } 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 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, 258355, 73, 258737, 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 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] = 547; $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, 87089); 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, 86986, 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__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, 137233, 121, 137648, 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), 137716, 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, 163284); 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[359489] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103057, 102722, 282, 359489); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[359490] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103074, 102722, 285, 359490); } } $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[361054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217348, 217118, 282, 361054); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217365, 217118, 285, 361055); } } $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[359505] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103161, 103236, 47, 359505); } } if (HEAPU32[$5 + 12 >> 2] >= 256) { if (!(HEAP8[359506] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103343, 103236, 48, 359506); } } 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, 152901, 296, 153241, 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), 153311, 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, 57161, 2004, 57737, 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 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] = 356028; $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 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) + 340892 >> 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 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, 137233, 139, 137742, 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), 137809, 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 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, 251907, 135, 252262, 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] = 471; $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(), 85448, 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__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 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, 251907, 253, 252716, 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] = 342972; 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__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[363287] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295190, 294616, 282, 363287); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363288] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295207, 294616, 285, 363288); } } $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] = 281; $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 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 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(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 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[361049] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217348, 217118, 282, 361049); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[361050] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 217365, 217118, 285, 361050); } } $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] = 248; $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[363078] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290129, 289997, 437, 363078); } } $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[359227] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89827, 89722, 164, 359227); } } 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[359226] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89827, 89722, 143, 359226); } } 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(), 118322, 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[360400] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 157908, 156726, 851, 360400); } } 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] = 394; $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, 89369, 113, 89475, 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 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 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] = 470; $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[363284] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295190, 294616, 282, 363284); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363285] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295207, 294616, 285, 363285); } } $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] = 386; $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 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] = 317028; 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[358655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67001, 66812, 256, 358655); } } 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[359961] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132020, 122469, 437, 359961); } } $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[363137] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293773, 293356, 282, 363137); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[363138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293790, 293356, 285, 363138); } } $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] = 393; $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__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[358972] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77723, 77465, 420, 358972); } } HEAP32[$2 + 20 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 16 >> 2] = HEAP32[$0 + 8 >> 2]; if (!HEAP32[$2 + 16 >> 2]) { if (!(HEAP8[358973] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77729, 77465, 424, 358973); } } 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__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[360032] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132094, 122469, 282, 360032); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360033] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122570, 122469, 285, 360033); } } $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[360350] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154936, 154462, 282, 360350); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360351] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 154563, 154462, 285, 360351); } } $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], 288473, 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] = 267; $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__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 = 117695, 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 = 117678, 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] = 320076; 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[360057] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133611, 133526, 137, 360057); } } if (HEAP32[$0 + 8 >> 2] == HEAP32[$0 + 4 >> 2]) { FUNCTION_TABLE[1858](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[360058] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133651, 133526, 141, 360058); } } $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] = 477; $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[357583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26478, 26375, 169, 357583); } } if (HEAP32[HEAP32[$5 + 16 >> 2] + 4 >> 2] != -1) { if (!(HEAP8[357584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 26516, 26375, 170, 357584); } } 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 $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, 102692); 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[359355] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94991, 95065, 437, 359355); } } $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 $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[363036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286707, 285231, 743, 363036); } } if (HEAP32[$0 + 124 >> 2]) { if (!(HEAP8[363037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 744, 363037); } } $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 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] = 278; $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] = 286; $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] = 351; $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[360649] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 189833, 187466, 282, 360649); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360650] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187567, 187466, 285, 360650); } } $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, 197975, 86, 198839, $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, 153932, 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, 153932, 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] = 342132; $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] = 508; $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] = 486; $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[359955] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132020, 122469, 437, 359955); } } $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[360644] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189759, 187466, 437, 360644); } } $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[359874] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119984, 115748, 3621, 359874); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 12 >> 2])) & 1)) { if (!(HEAP8[359875] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120011, 115748, 3622, 359875); } } 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 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] = 319508; 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, 259924, 104, 260397, 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] = 351608; 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(), 117972, 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[359128] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 84985, 84854, 437, 359128); } } $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[360193] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154277, 153932, 408, 360193); } 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 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[359877] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124097, 124172, 400, 359877); } } HEAP32[$4 + 12 >> 2] = HEAP32[$4 + 24 >> 2] + 8; if (HEAPU8[HEAP32[$4 + 12 >> 2]] != 1) { if (!(HEAP8[359878] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124279, 124172, 402, 359878); } } 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] = 340132; 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] = 529; $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[359829] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120063, 115748, 4842, 359829); } } 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[359350] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94636, 93466, 902, 359350); } } 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 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[359967] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132020, 122469, 437, 359967); } } $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[363294] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297010, 297084, 437, 363294); } } $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[359603] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 107658, 107527, 437, 359603); } } $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, 164496, 77, 164992, $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[362519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249256, 249161, 81, 362519); } } 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), 195497, 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, 193602, 527, 195524, 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, 193602, 528, 195575, 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 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[360886] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212317, 209766, 282, 360886); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360887] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212334, 209766, 285, 360887); } } $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] = 334; $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] = 519; $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_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[358971] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77695, 77465, 229, 358971); } } 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(), 120035, 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[360176] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 153425, 152901, 367, 360176); } } 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, 265840, 70, 266246, 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), 195352, 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, 193602, 512, 195376, 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, 193602, 513, 195424, 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[360392] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157090, 156726, 361, 360392); } } 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[361043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217274, 217118, 437, 361043); } } $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[361061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217274, 217118, 437, 361061); } } $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, 77707); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 8 | 0, HEAP32[$2 + 20 >> 2] << 2, 77465, 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 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__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] = 315432; $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] = 561; $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, 37881, 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, 80833); 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[360736] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207195, 202929, 437, 360736); } } $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(), 183997, 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, 184017, 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, 177782, 2308, 184033, 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[362644] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 264142, 264039, 206, 362644); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362645] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264332, 264039, 207, 362645); } } 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], 289672); HEAP32[$0 >> 2] = 354200; $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), 289707); 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 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[360138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 143073, 143123, 408, 360138); } } $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, 177782, 2788, 185899, 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[360599] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 186005, 177782, 2794, 360599); } } 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[359488] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102983, 102722, 437, 359488); } } $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[361053] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217274, 217118, 437, 361053); } } $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[357518] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24222, 23226, 326, 357518); } } 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[357519] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24255, 23226, 327, 357519); } } $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] = 350; $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[360742] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 207269, 202929, 282, 360742); } } 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[359333] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94397, 93466, 553, 359333); } } 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[359334] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94436, 93466, 554, 359334); } } 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[359335] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94479, 93466, 555, 359335); } } 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[360552] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170507, 170557, 408, 360552); } } $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[363194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295562, 294235, 944, 363194); } } 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[363195] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295298, 294235, 950, 363195); } 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[362544] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 249847, 249733, 105, 362544); } } 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] = 497; $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] = 396; $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[359122] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84483, 84361, 513, 359122); } } 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, 139208, 265, 139383, 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), 139433, 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) + 319696 >> 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[360471] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160776, 159859, 282, 360471); } } if (HEAP32[$0 + 28 >> 2] != HEAP32[$0 + 36 >> 2]) { if (!(HEAP8[360472] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160793, 159859, 285, 360472); } } $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[360192] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154277, 153932, 389, 360192); } 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] = 356148; $2 = $0 + 4 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($1 + 24 | 0, 296703); 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, 296729); 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, 296759); 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] = 569; $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[357507] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24222, 23226, 326, 357507); } } 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[357508] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24255, 23226, 327, 357508); } } $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), 143799, 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, 142182, 247, 143811, 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, 142182, 253, 143910, 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[363286] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295116, 294616, 437, 363286); } } $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[363091] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290536, 290603, 118, 363091); } } $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[358932] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76237, 75770, 187, 358932); } } 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[358933] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76029, 75770, 198, 358933); } } 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[361048] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217274, 217118, 437, 361048); } } $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[357475] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21403, 21444, 78, 357475); } } 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[359103] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83735, 83767, 89, 359103); } } 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), 171068, 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, 169713, 247, 171080, 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, 169713, 253, 171179, 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), 173895, 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, 173243, 247, 173907, 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, 173243, 253, 174006, 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, 145501, 119, 145594, 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), 145654); 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] = 417; $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__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, 268327, 102, 268420, 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[357855] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36637, 35304, 3168, 357855); } } 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] = 526; $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] = 527; $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[360475] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160702, 159859, 437, 360475); } } $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[359320] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93797, 93466, 305, 359320); } } 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[359321] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93833, 93466, 306, 359321); } } 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[359322] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93879, 93466, 307, 359322); } } 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] = 320692; 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[363283] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295116, 294616, 437, 363283); } } $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_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[359173] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 87100, 87154, 58, 359173); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 255) { if (!(HEAP8[359174] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 87270, 87154, 59, 359174); } } 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, 141842, 153, 141937, 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[360476] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 160776, 159859, 282, 360476); } } 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] = 507; $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, 34615); $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, 34638); $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, 34661); 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] = 342512; HEAP32[$0 + 8 >> 2] = 342616; 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] = 528; $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[363136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293699, 293356, 437, 363136); } } $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] = 342768; 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, 129275); $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] = 342912; 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 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, 102692); 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[360031] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132020, 122469, 437, 360031); } } $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[360346] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154811, 154462, 437, 360346); } } $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] = 502; $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] = 583; $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), 196114, 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, 193602, 623, 196123, 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] = 405; $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] = 335; $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] = 269; $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] = 461; $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] = 343; $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 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] = 268; $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_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] = 257; $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] = 493; $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__$_10____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__$_10__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_25($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[360648] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 189759, 187466, 437, 360648); } } $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[359552] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105672, 105543, 197, 359552); } } $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[359553] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105721, 105543, 200, 359553); } } 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, 265840, 58, 266180, 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, 259924, 68, 260331, 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 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[360391] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157090, 156726, 344, 360391); } } 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 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, 285231, 859, 285323, 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(285369, 285231, 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[360833] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208435, 208472, 113, 360833); } } if (!(HEAP32[$2 + 4 >> 2] == 2 | HEAP32[$2 + 4 >> 2] == 3 | HEAP32[$2 + 4 >> 2] == 1)) { if (!(HEAP8[360834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 208723, 208472, 114, 360834); } } 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[359843] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120457, 115748, 5472, 359843); } } if (!HEAP32[$3 + 20 >> 2]) { if (!(HEAP8[359844] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 120468, 115748, 5473, 359844); } } 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, 262188, 129, 262861, 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[359205] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88458, 88349, 167, 359205); } } 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, 177782, 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, 177782, 203, 177868, 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__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[363128] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 293058, 292867, 237, 363128); } } 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[359585] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 106455, 105543, 80, 359585); } } HEAP32[$0 >> 2] = HEAP32[HEAP32[$0 >> 2] >> 2]; if (HEAPU32[HEAP32[$0 >> 2] + 4 >> 2] <= 0) { if (!(HEAP8[359586] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 106787, 105543, 82, 359586); } } 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[360390] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157031, 156726, 315, 360390); } } 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, 50219); 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 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), 152233, 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[359867] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123158, 123167, 311, 359867); } } 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[359868] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123277, 123167, 316, 359868); } } $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[359550] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105493, 105543, 186, 359550); } } $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[359551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105666, 105543, 189, 359551); } } 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[358877] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 74094, 73853, 640, 358877); } } $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 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[359871] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 119984, 115748, 3204, 359871); } } if (!(physx__Sc__BodySim__isActive_28_29_20const(physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[$1 + 4 >> 2])) & 1)) { if (!(HEAP8[359872] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 120011, 115748, 3205, 359872); } } 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, 180982); $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[360741] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 203091, 202929, 273, 360741); } } 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] = 351748; 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, 283391, 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(), 213252, 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(), 186558, 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[360600] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 186580, 177782, 3070, 360600); } } $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[362944] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284641, 283391, 81, 362944); } } HEAP32[$0 >> 2] = HEAP32[$2 + 24 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 16 | 0, 284472); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2] << 6, 283391, 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__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__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, 76804); 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__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[358927] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 75875, 75770, 786, 358927); } } 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[358928] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 76029, 75770, 797, 358928); } } 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[360533] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 164366, 163314, 437, 360533); } } $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, 258897); HEAP32[$0 >> 2] = 347724; HEAP32[$0 + 12 >> 2] = 347916; 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_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], 125043, 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, 147051, 109, 147161, 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), 147216); $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] = 342164; HEAP32[$0 + 8 >> 2] = 342248; 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, 262188, 110, 262741, 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, 258355, 61, 258675, 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_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), 140204); $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] = 346520; $4 = $0 + 8 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($1 + 16 | 0, 254720); $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[360885] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212243, 209766, 437, 360885); } } $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] = 341940; 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[361039] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217249, 215592, 71, 361039); } } $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[361042] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217249, 215592, 71, 361042); } } $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 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[360534] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 164440, 163314, 282, 360534); } } 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] = 316916; 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] = 514; $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[360430] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160021, 159859, 273, 360430); } } 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[359274] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 90285, 91264, 382, 359274); } } 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) + 358284 >> 2]) { if (!(HEAP8[359756] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112533, 112356, 158, 359756); } } if (HEAP32[(HEAP32[$7 + 12 >> 2] << 2) + 358284 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$7 + 12 >> 2] << 2) + 358284 >> 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[360399] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157853, 156726, 603, 360399); } } 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[362917] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283991, 283391, 1077, 362917); } } 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[360084] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134435, 133961, 622, 360084); } } 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], 125043, 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], 125043, 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_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_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] = 541; $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[360398] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157747, 156726, 581, 360398); } } 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, 251907, 265, 252776, 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[361041] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217249, 215592, 71, 361041); } } $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__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_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_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[360393] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157227, 156726, 388, 360393); } } 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] = 244; $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__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[361166] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 223036, 222913, 56, 361166); } } $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[359121] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84483, 84361, 503, 359121); } } $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, 199219, 2788, 2787); 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, 199010, 2790, 2789); 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, 199230, 2792, 2791); global$0 = $1 + 16 | 0; return $0; } 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[362919] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 284037, 283391, 1116, 362919); } } while (1) { if (local__QuickHull__doPostAdjacentMerge_28local__QuickHullFace__2c_20float_29($0, HEAP32[$1 + 4 >> 2], HEAPF32[90725]) & 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] = 392; $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[360394] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157280, 156726, 420, 360394); } } 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[361040] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217249, 215592, 71, 361040); } } $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] = 352572; $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 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[360482] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160702, 159859, 437, 360482); } } $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 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] = 480; $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[359548] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 105323, 105330, 65, 359548); } } 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], 140779, 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, 139496, 316, 140791, 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, 203187, 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], 158269, 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[360395] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157476, 156726, 454, 360395); } } 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], 140698, 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, 139496, 306, 140709, 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] = 250; $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[360470] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160702, 159859, 437, 360470); } } $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[360483] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 160776, 159859, 282, 360483); } } 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], 158269, 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[360521] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 163492, 163314, 273, 360521); } } 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], 158269, 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, 35304, 3119, 36569, 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__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[362858] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 281472, 281379, 395, 362858); } } 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] = 355412; 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, 293487); 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(), 182427, 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 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 $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], 158269, 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], 25930, 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, 106496); 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[360485] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160702, 159859, 437, 360485); } } $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 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 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 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] = 252; $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 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[362671] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 266515, 266420, 439, 362671); } } $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[362636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 260666, 260571, 439, 362636); } } $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], 11917, 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 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__PxJointLimitParameters__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; } $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; } 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[360397] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 157648, 156726, 545, 360397); } } 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[360486] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 160776, 159859, 282, 360486); } } 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], 25930, 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, 178042, 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[362640] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 263145, 263050, 439, 362640); } } $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[362618] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 256965, 256870, 439, 362618); } } $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, 203187, 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] = 251; $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[360435] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160021, 159859, 273, 360435); } } 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[358834] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 72265, 72158, 60, 358834); } } 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], 158269, 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, 203187, 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[359138] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85538, 85220, 583, 359138); } } 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, 261684, 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, 261684, 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 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], 76265, 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] = 354248; 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[360425] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160021, 159859, 273, 360425); } } 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[362634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 259007, 258912, 439, 362634); } } $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, 203187, 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] = 388; $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], 125043, 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, 261684, 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, 261684, 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], 125043, 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] = 354980; HEAP32[$0 + 4 >> 2] = 355064; 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[359539] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104061, 103941, 557, 359539); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29(HEAP32[$2 + 12 >> 2]) & 1)) { if (!(HEAP8[359540] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 104673, 103941, 558, 359540); } } 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[361023] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216612, 216458, 204, 361023); } } if (HEAP32[$0 + 52 >> 2]) { if (!(HEAP8[361024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216757, 216458, 205, 361024); } } $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, 216458, 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 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 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, 203187, 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] = 340052; 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 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] = 253; $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], 125043, 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[362608] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 253913, 253656, 439, 362608); } } $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] = 424; $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], 125043, 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[360048] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133052, 132948, 78, 360048); } } 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[360049] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133066, 132948, 95, 360049); } } 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[358418] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 56967, 56775, 141, 358418); } } } 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_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], 102349, 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 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, 181016); $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 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), 112036, 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 emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__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___getTypes_28_29_20const($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__PxScene_20const__2c_20physx__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_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 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] = 368; $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] = 384; $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] = 356268; HEAP32[$0 + 4 >> 2] = 356316; $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, 135549, 204, 136023, 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[357848] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 36532, 35304, 2932, 357848); } } 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_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, 261684, 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[358690] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68111, 68004, 69, 358690); } } 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, 203112); 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___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, 112036, 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] = 342164; HEAP32[$0 + 8 >> 2] = 342248; $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, 203187, 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[359267] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91802, 91452, 190, 359267); } } 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[360152] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 146667, 146568, 583, 360152); } } 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), 142156, 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 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 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[360440] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160021, 159859, 273, 360440); } } 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), 62504, 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, 180642); $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__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, 24989); $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[358192] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50310, 47927, 273, 358192); } } 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], 106150, 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[359460] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102138, 101481, 363, 359460); } } if (!physx__Sc__ActorPair__getTouchCount_28_29_20const(HEAP32[$0 + 48 >> 2])) { if (!(HEAP8[359461] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102144, 101481, 365, 359461); } } 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], 202421, 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] = 322192; 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, 62504, 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, 134958, 392, 135393, 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] = 344; $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[363005] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286109, 286874, 139, 363005); } 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], 102349, 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], 89256, 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, 121183, 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[359013] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 79299, 79133, 189, 359013); } } $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[358145] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48702, 48704, 251, 358145); } } if (HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[358146] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48783, 48704, 252, 358146); } } 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[358147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48798, 48704, 259, 358147); } } } 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[357959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40733, 40571, 273, 357959); } } 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], 202408, 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, 203187, 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, 261684, 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__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[360468] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160702, 159859, 437, 360468); } } $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), 152681); $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, 203187, 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] = 379; $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[358218] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 51252, 47927, 437, 358218); } } $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], 125043, 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, 115748, 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), 169687, 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], 158269, 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__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[360469] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 160776, 159859, 282, 360469); } } 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], 102349, 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] = 353632; $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), 173229, 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, 159829); 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], 76265, 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], 158269, 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, 112036, 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[358219] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 51326, 47927, 282, 358219); } } 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] = 344476; 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] = 344820; 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] = 344692; 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, 129028); 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, 288898, 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], 125043, 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, 203187, 1); 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___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[357960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40754, 40571, 437, 357960); } } $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__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, 47432); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 56, 45639, 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 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, 84824); 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] = 355548; 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[359097] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83491, 83244, 2254, 359097); } } 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_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__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], 158269, 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[361019] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216612, 216458, 237, 361019); } } if (HEAP32[$0 + 80 >> 2]) { if (!(HEAP8[361020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216625, 216458, 238, 361020); } } $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, 216458, 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] = 343956; HEAP32[$0 + 8 >> 2] = 344052; 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[361852] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 239445, 239477, 41, 361852); } } 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__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, 37881, 3057, 39540, 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[360543] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 170284, 169968, 481, 360543); } } 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[360544] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 169269, 169968, 483, 360544); } } physx__Scb__Body__wakeUpInternal_28float_29($0, physx__Scb__Scene__getWakeCounterResetValue_28_29_20const(HEAP32[$1 + 12 >> 2])); global$0 = $1 + 32 | 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, 203187, 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[357961] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 40828, 40571, 282, 357961); } } 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[363007] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286109, 286874, 139, 363007); } 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], 158269, 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], 158269, 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] = 351852; HEAP32[$0 + 4 >> 2] = 351996; $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, 203187, 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(), 85507, 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[360840] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 209278, 208472, 901, 360840); } } 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(), 209300, 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, 106496); 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__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], 158269, 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 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, 293326); 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, 107497); 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], 134849, 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[359930] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131942, 129303, 92, 359930); } } 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[359931] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 131950, 129303, 93, 359931); } } $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__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[359099] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83491, 83244, 2270, 359099); } } 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, 266420, 323, 267160, 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, 260571, 323, 261234, 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) + 319696 >> 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, 219165, 586, 219567, 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], 158269, 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, 266420, 295, 267049, 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, 260571, 295, 261123, 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[357946] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 39840, 37881, 1211, 357946); } } 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, 62504, 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, 263050, 323, 263710, 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, 256870, 323, 257530, 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, 199736, 2863); 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, 199748, 2865, 2864); physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxAggregate_20const__29_29($0 + 28 | 0, 199755, 2866); 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, 199134, 2867); 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, 263050, 295, 263599, 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, 256870, 295, 257419, 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[360070] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134121, 133961, 119, 360070); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[360071] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134136, 133961, 120, 360071); } } 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, 266420, 309, 267106, 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, 260571, 309, 261180, 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 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 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, 288898, 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[362674] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 266781, 266420, 591, 362674); } } 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[362673] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 266754, 266420, 579, 362673); } } 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[362914] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283694, 283391, 785, 362914); } } if (HEAPU32[$3 + 4 >> 2] > HEAPU32[$0 + 20 >> 2]) { if (!(HEAP8[362915] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283700, 283391, 786, 362915); } } 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], 158269, 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, 263050, 309, 263656, 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, 256870, 309, 257476, 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 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 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, 288898, 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, 147051, 120, 147228, 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), 147288); $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, 266420, 281, 266995, 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, 260571, 281, 261069, 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, 258912, 323, 259563, 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], 102349, 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__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(), 213274, 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, 258912, 295, 259452, 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[358372] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 55499, 54627, 1099, 358372); } } 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(), 62018, 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, 263050, 281, 263545, 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, 256870, 281, 257365, 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_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___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(), 213252, 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[361743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 238205, 237423, 168, 361743); } } 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[360744] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207286, 202929, 255, 360744); } } 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, 120893, 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, 147051, 206, 147735, 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), 147794); $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[361021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216612, 216458, 213, 361021); } } if (HEAP32[$0 + 48 >> 2]) { if (!(HEAP8[361022] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216745, 216458, 214, 361022); } } $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, 216458, 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, 258912, 309, 259509, 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, 288898, 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, 215592, 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, 253656, 323, 254366, 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__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, 253656, 295, 254255, 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, 96054, 157, 101851, 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_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] = 479; $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], 158269, 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, 16529); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 16 | 0, HEAP32[$2 + 24 >> 2], 16073, 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, 147051, 198, 147664, 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), 147721); $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, 258912, 281, 259398, 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, 251907, 228, 252628, 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 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, 102692); 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], 158269, 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 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, 184471); 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, 177782, 2391, 184493, 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, 253656, 309, 254312, 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[358653] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 66650, 66678, 101, 358653); } } 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__$_10__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[360068] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134121, 133961, 92, 360068); } } if (!(physx__PxQuat__isFinite_28_29_20const(HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[360069] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134136, 133961, 93, 360069); } } 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, 182012, 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, 177782, 1703, 182032, 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 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, 215592, 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, 262188, 84, 262633, 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 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, 253656, 281, 254201, 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, 163284); 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, 265611, 175, 265716, 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, 288898, 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), 121183, 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), 121183, 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 = 117695, 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[361161] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 222453, 222477, 260, 361161); } } 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] = 525; $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(), 180174, 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, 180197, 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, 180216) & 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] = 320188; 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[359441] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100498, 100751, 178, 359441); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 8 >> 2]; } 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), 121183, 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__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[362610] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253987, 253656, 591, 362610); } } 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[362609] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253960, 253656, 579, 362609); } } 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), 121183, 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] = 326060; 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, 135540); 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, 135549, 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[359133] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85323, 85220, 176, 359133); } } 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_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__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, 250417, 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, 76993, 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], 202790) | 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, 202039, $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], 202049, $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[359223] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89550, 89369, 124, 359223); } } 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), 121183, 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[361083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 219633, 219165, 570, 361083); } 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__$_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 - 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__$_24__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, 141842, 173, 143584, 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_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), 121183, 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] = 534; $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, 82591, 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), 104842, 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[359359] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 95234, 93466, 701, 359359); } } 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, 215592, 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 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, 159829); 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), 167740); 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, 165104, 364, 167751, 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, 286193); $2 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 4096, 285231, 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), 186749, 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__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[358023] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 42053, 40862, 619, 358023); } } 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__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(), 49275, 103), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (HEAP32[$0 >> 2] & 7) { if (!(HEAP8[358193] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 50331, 49275, 104, 358193); } } 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 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, 250417, 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 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 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[360539] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 170163, 170193, 165, 360539); } } $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 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, 121183, 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, 223859, 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[360083] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 134080, 133961, 574, 360083); } } 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 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, 159829); 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] = 307920; 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 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, 243129, 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] = 352548; $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[359351] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 94673, 93466, 955, 359351); } } 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] = 230432; 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] = 3453; HEAP32[HEAP32[$2 + 24 >> 2] + 68 >> 2] = 3454; 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), 149890); $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), 143360, 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] = 246; $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[361025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216612, 216458, 245, 361025); } } if (HEAP32[$0 + 76 >> 2]) { if (!(HEAP8[361026] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216771, 216458, 246, 361026); } } $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, 216458, 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, 261939, 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, 251280, 105, 251380, 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[362573] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 251275, 251280, 112, 362573); } } 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, 151254, 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] = 355580; HEAP32[$0 + 4 >> 2] = 355628; 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[87957], 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] = 353728; 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 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, 197120, 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[359120] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84483, 84361, 493, 359120); } } $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] = 337680; HEAP32[$0 + 12 >> 2] = 337872; 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), 155286, 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, 155299, 70, 155414, 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), 170653, 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[357379] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 17176, 17234, 148, 357379); } } 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), 173469, 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, 121183, 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, 47803, 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[359308] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93234, 93267, 370, 359308); } } if (HEAP32[$3 + 4 >> 2] == -1) { if (!(HEAP8[359309] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93368, 93267, 371, 359309); } } $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[362675] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 267355, 267390, 136, 362675); } } 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[362637] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 261468, 261503, 136, 362637); } } 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, 121183, 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(), 179387, 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, 179403, 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, 179415) & 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] = 316312; 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[362641] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 263904, 263939, 136, 362641); } } 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[362619] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 257762, 257797, 136, 362619); } } 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, 272365, 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, 47803, 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, 226977, 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, 197120, 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, 121183, 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, 121183, 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, 158023, 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), 138141, 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]), 196592); 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, 203463, 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, 193602, 198, 193688, 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), 193775, 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, 224289, 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[359281] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91898, 90173, 257, 359281); } } if (HEAP32[$0 + 52 >> 2] == -1) { if (!(HEAP8[359282] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91374, 90173, 258, 359282); } } if (physx__Sc__ShapeInteraction__readFlag_28physx__Sc__ShapeInteraction__SiFlag_29_20const($0, 4194304)) { if (!(HEAP8[359283] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91956, 90173, 260, 359283); } } 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[3995]; 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__$_8__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, 264781, 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, 204220, 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, 33008, 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, 203463, 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, 203463, 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, 203463, 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, 158023, 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] = 308272; 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[362635] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 259789, 259824, 136, 362635); } } 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[360125] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 142530, 142589, 109, 360125); } } 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 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(), 209254, 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 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, 137233, 90, 137531, 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), 137586, 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 $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, 158023, 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] = 352572; $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, 266420, 250, 266957, 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, 260571, 250, 261031, 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 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, 263050, 250, 263507, 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, 256870, 250, 257327, 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] = 356028; $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[362611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 254585, 254620, 136, 362611); } } 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, 158023, 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, 209736); 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), 150921); 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, 150822, 410, 150932, 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, 203463, 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, 203463, 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, 258912, 250, 259360, 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 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[360728] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204694, 202929, 469, 360728); } } 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(), 119488, 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[359819] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 119462, 115748, 4304, 359819); } } 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, 147051, 190, 147595, 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), 147651); $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, 142182, 200, 142978, 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[359923] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 131773, 129303, 165, 359923); } } 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(), 209254, 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__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), 194495, 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, 193602, 383, 194514, 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, 253656, 250, 254163, 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 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, 203463, 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(), 209254, 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] = 356268; HEAP32[$0 + 4 >> 2] = 356316; $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[363299] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 297241, 297273, 96, 363299); } } 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 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, 158023, 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[360127] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 142698, 142743, 147, 360127); } } 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), 144905, 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(), 209254, 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[359845] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120479, 115748, 5512, 359845); } } 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, 203463, 1); global$0 = $4 + 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_29($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, 159829); 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, 158023, 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, 169713, 200, 170062, 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, 50219); 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), 294757, 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 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__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, 105474); $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, 173243, 200, 173340, 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, 145501, 139, 145836, 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), 145897); $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] = 319908; 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 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, 159829); 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 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, 203463, 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__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, 203463, 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, 203463, 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[357734] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33140, 31098, 183, 357734); } } if (!(physx__IG__HandleManager_unsigned_20int___isNotFreeHandle_28unsigned_20int_29($0, HEAP32[$2 + 8 >> 2]) & 1)) { if (!(HEAP8[357735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33184, 31098, 184, 357735); } } 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] = 313376; 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, 203463, 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[360407] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158414, 158143, 80, 360407); } } if (!(physx__shdfnd__isPowerOfTwo_28unsigned_20int_29(HEAP32[$3 + 4 >> 2]) & 1)) { if (!(HEAP8[360408] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158449, 158143, 81, 360408); } } 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[361637] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 233705, 233724, 57, 361637); } } 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, 10793, 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[359507] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103359, 103413, 60, 359507); } } if (physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 255) { if (!(HEAP8[359508] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103530, 103413, 61, 359508); } } if (physx__Sc__ConstraintSim__readFlag_28unsigned_20char_29_20const(HEAP32[$0 + 24 >> 2], 4) & 255) { if (!(HEAP8[359509] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103547, 103413, 62, 359509); } } 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, 22098, 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), 172192, 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, 10793, 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, 40541); 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] = 321912; $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, 22098, 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, 158023, 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), 67911, 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[363088] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363088); } } 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[363087] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363087); } } 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[90125] <= 0) { if (!(HEAP8[360506] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161108, 160865, 231, 360506); } } $0 = HEAP32[90125] + -1 | 0; HEAP32[90125] = $0; if (!$0) { if (HEAP32[HEAP32[90124] + 108 >> 2]) { physx__GuMeshFactory__removeFactoryListener_28physx__GuMeshFactoryListener__29(physx__NpFactory__getInstance_28_29(), HEAP32[HEAP32[90124] + 112 >> 2] + 8 | 0); } physx__NpFactory__destroyInstance_28_29(); if (!HEAP32[90124]) { if (!(HEAP8[360507] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 161122, 160865, 244, 360507); } } $0 = HEAP32[90124]; if ($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } HEAP32[90124] = 0; physx__shdfnd__Foundation__decRefCount_28_29(); } HEAP32[$1 + 12 >> 2] = HEAP32[90125]; 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, 22098, 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, 22098, 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] = 342512; HEAP32[$0 + 8 >> 2] = 342616; 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] = 505; $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), 67911, 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), 67911, 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, 294757, 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__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] = 314144; 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] = 453; $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 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[363086] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363086); } } 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[363085] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363085); } } 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[363084] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363084); } } 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] = 319160; 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] = 352928; $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[362677] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 268898, 268327, 538, 362677); } } 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, 268327, 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(), 209254, 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[362664] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 264142, 264039, 288, 362664); } } if (!(physx__PxIsFinite_28float_29(HEAPF32[$0 + 48 >> 2]) & 1)) { if (!(HEAP8[362665] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 264332, 264039, 289, 362665); } } 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 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), 88163, 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__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), 294757, 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[363082] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290371, 290275, 92, 363082); } } 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 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[358136] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48135, 48170, 587, 358136); } } 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), 286009, 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] = 320580; 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), 62504, 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), 61129, 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 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] = 322136; 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), 121183, 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__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), 67911, 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), 223293, 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), 121183, 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, 268310, 4364, 4363); 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, 268321, 4366, 4365); 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] = 316972; 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, 286009, 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__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__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, 255400); $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]), 196592); 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, 202662, $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), 121183, 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, 57839, 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), 75061, 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), 67911, 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__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 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), 174717, 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__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, 294757, 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, 32850, 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, 294757, 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), 174717, 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), 107260, 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), 25037, 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), 272365, 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), 47803, 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] = 341304; HEAP32[$0 + 8 >> 2] = 341360; 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, 108205, 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), 121183, 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__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), 121183, 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 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] = 371; $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), 174717, 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), 174717, 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, 62504, 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, 251907, 126, 252224, 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), 213796, 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), 284501, 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__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), 75061, 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), 191955, 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), 25037, 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), 67911, 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, 121183, 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), 31556, 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, 22098, 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), 67911, 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(), 184705, 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, 184733, 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, 303680, 303824, 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, 303680, 303824, 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, 303680, 303936, 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] = 333; $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, 201774, $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, 76993, 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, 82591, 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, 121183, 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), 31556, 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 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, 297572, 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), 272365, 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, 88859, 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(), 118114, 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] = 316468; 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, 121183, 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, 99541, 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[363040] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286265, 285231, 766, 363040); } } $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 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, 88163, 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, 47803, 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] = 350768; HEAP32[$0 + 12 >> 2] = 350972; $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] = 348776; HEAP32[$0 + 12 >> 2] = 348988; $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, 202662, $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, 62504, 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, 47803, 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, 270413, 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 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, 34017, 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, 62504, 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, 217941, 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), 39974, 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), 39974, 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]), 196592); 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, 37877); 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, 37881, 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, 121183, 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, 93004, 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, 67911, 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, 78322, 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] = 382; $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, 121183, 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, 283236, 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, 47803, 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] = 349916; HEAP32[$0 + 12 >> 2] = 350152; $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] = 347160; HEAP32[$0 + 12 >> 2] = 347384; $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, 202662, $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, 121183, 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, 99541, 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, 204220, 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, 204220, 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, 88163, 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 $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] = 356052; $1 = $0 + 52 | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3, 295514); 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, 293975, 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, 286009, 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, 209643, 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, 22098, 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, 284501, 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, 160865, 367, 161755, 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]), 196592); 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, 250417, 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, 294757, 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, 34017, 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, 107260, 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, 31556, 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, 62504, 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, 75061, 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, 67911, 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, 37005, 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[360139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 143219, 143265, 750, 360139); } } 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, 124750, 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[360065] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133945, 133840, 51, 360065); } 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] = 307896; 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, 86747, 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, 121183, 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, 31556, 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, 75061, 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_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, 284501, 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, 160865, 332, 161349, 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 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, 207621, 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____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[359234] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 90291, 90173, 284, 359234); } } 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, 174717, 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, 207621, 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, 284501, 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) + 358260 >> 2]) { if (!(HEAP8[359758] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112637, 112356, 148, 359758); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358260 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358260 >> 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]), 196592); 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, 121183, 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, 16742, 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, 186749, 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, 207621, 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, 31556, 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, 186749, 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, 86747, 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, 47803, 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, 47803, 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] = 327376; 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] = 344164; HEAP32[$0 + 8 >> 2] = 344260; physx__Gu__RTree__RTree_28_29($0 + 112 | 0); if (HEAP32[HEAP32[$3 + 16 >> 2] + 4 >> 2]) { if (!(HEAP8[361854] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 239762, 239794, 44, 361854); } } 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__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 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 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, 92610, 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, 121183, 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, 22098, 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, 191955, 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, 191955, 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, 121183, 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, 174717, 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, 31556, 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 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__$_22____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__$_22__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, 202662, $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, 186749, 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, 186749, 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, 121183, 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, 272365, 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, 62504, 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, 207621, 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, 25037, 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_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, 47803, 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, 22098, 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, 22098, 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, 25037, 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, 272365, 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, 47803, 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[359177] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87685, 87506, 108, 359177); } 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, 35405); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2] << 2, 35304, 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 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, 22098, 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, 16742, 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, 151254, 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, 121183, 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, 163014, 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, 31556, 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, 34017, 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] = 348020; HEAP32[$0 + 12 >> 2] = 348204; $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 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, 163014, 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, 284501, 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] = 317288; 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 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_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, 75061, 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] = 325928; 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] = 332588; 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] + 37328 | 0] == 255) { if (!(HEAP8[357869] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 37344, 35304, 2252, 357869); } } global$0 = $3 + 32 | 0; return HEAPU8[HEAP32[$3 + 12 >> 2] + 37328 | 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] = 245; $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[357720] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33140, 31098, 165, 357720); } } 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[359989] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359989); } } 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[359987] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359987); } } 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] = 246720; 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__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, 47803, 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(), 213297, 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, 37877); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0, HEAP32[$3 + 24 >> 2] << 1, 37881, 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, 77707); 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, 77465, 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[359589] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106963, 106818, 195, 359589); } } if (!HEAP32[$0 + 8 >> 2]) { if (!(HEAP8[359590] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106948, 106818, 196, 359590); } } 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, 86747, 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, 158023, 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, 67911, 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, 281379, 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[358624] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 65971, 62636, 553, 358624); } } $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] = 308248; 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] = 496; $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[359279] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91898, 90173, 245, 359279); } } if (HEAP32[$0 + 52 >> 2] != -1) { if (!(HEAP8[359280] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91913, 90173, 246, 359280); } } 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] = 345756; HEAP32[$0 + 12 >> 2] = 346024; $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__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[357962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40845, 40862, 92, 357962); } } if (HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[357963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40966, 40862, 93, 357963); } } if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[357964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40978, 40862, 94, 357964); } } if (HEAP32[$0 + 24 >> 2]) { if (!(HEAP8[357965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 40997, 40862, 95, 357965); } } 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[359761] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 113556, 112036, 610, 359761); } } 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__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[360081] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134367, 133961, 540, 360081); } } 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] = 320356; 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(), 111819, 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) + 319744 >> 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] = 294962; 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], 204220, 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, 267853, 4286, 4285); 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, 267879, 4288, 4287); 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, 267906, 4289); 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) + 319792 >> 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[362961] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284819, 283391, 122, 362961); } } if (HEAPU32[$2 >> 2] >= HEAPU32[$0 >> 2]) { if (!(HEAP8[362962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284842, 283391, 123, 362962); } } $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 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 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 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(), 183474, 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(), 86564, 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__$_20____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__$_20__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]), 196592); 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__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[359985] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359985); } } 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[359450] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 101443, 101481, 247, 359450); } } 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 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] = 500; $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[359199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88303, 88163, 318, 359199); } } $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[359859] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122322, 122354, 613, 359859); } } 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, 42322, 488, 42713, 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[359147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 86138, 85916, 255, 359147); } } 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[360037] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 360037); } } 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, 177782, 2048, 183362, 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, 183459, 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, 75727); $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, 75747); 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[358906] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75192, 75216, 282, 358906); } } 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], 75061, 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] = 313432; 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, 121837, 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[358637] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358637); } } 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_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__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[359993] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359993); } } 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] = 326060; 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__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[90633]) { if (!(HEAP8[362552] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249829, 249733, 173, 362552); } } label$3 : { if (HEAP32[90637] == 1) { $0 = HEAP32[90633]; 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[90633]; 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[90633]); HEAP32[90633] = 0; HEAP32[90637] = 0; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90633], 8, 249733, 185, 250077, 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[361594] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 231276, 231289, 90, 361594); } } 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, 231289, 101, 231388, 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__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), 194362, 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, 193602, 370, 194386, 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, 239076, 208, 239178, 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[362607] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 253647, 253656, 603, 362607); } } 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 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[359354] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 94855, 94888, 612, 359354); } } 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] = 321352; 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[360620] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188814, 187702, 741, 360620); } } 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[360698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196903, 196624, 330, 360698); } } if (physx__NpShapeManager__isSqCompound_28_29_20const($0) & 1) { if (!(HEAP8[360699] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196927, 196624, 331, 360699); } } $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 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[363112] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289478, 288991, 210, 363112); } } 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_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, 143123, 608, 144997, 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), 145081, 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__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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21____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__$_21__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] = 372; $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__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 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 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] = 428; $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] = 346608; 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(), 254951, 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 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, 170557, 608, 172284, 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), 172368, 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] = 247; $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__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__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__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[359991] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359991); } } 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, 296870); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, HEAP32[$1 + 8 >> 2] + 1 | 0, 296877, 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], 201784, 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[359763] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 113556, 112036, 610, 359763); } } 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], 290405, $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], 290412, $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] = 383; $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__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, 181250, 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, 177782, 1563, 181263, 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__$_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_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_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[359983] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359983); } } 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, 20834); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0, 336, 20848, 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_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[359759] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 113556, 112036, 610, 359759); } } 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__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__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] = 355580; HEAP32[$0 + 4 >> 2] = 355628; $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[362943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284641, 283391, 81, 362943); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 284472); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, Math_imul(HEAP32[$2 + 8 >> 2], 44), 283391, 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[357766] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34867, 34699, 100, 357766); } } 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, 177782, 2749, 185617, 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] = 320860; 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, 143123, 623, 145137, 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), 145218, 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] = 320020; 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] = 431; $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 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[362528] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249507, 249338, 255, 362528); } } 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] = 318320; 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, 199783, 2907); 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, 199989, 2909, 2908); 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, 199996, 2911, 2910); 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__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]), 196592); 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], 201774, 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), 169048); $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, 170557, 623, 172424, 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), 172505, 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[360174] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153388, 152901, 326, 360174); } } 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 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[359842] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120446, 115748, 5442, 359842); } } 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, 33008, 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[358909] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75192, 75216, 282, 358909); } } 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__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[359098] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83491, 83244, 2262, 359098); } } 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] = 318960; 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), 196234, 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, 193602, 661, 196242, 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] = 293; $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[358633] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358633); } } 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] = 320804; 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] = 330552; $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, 35304, 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(), 288681, 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 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 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[359857] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 121971, 121837, 173, 359857); } } $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, 262188, 98, 262686, 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] = 320748; 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] = 294; $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] = 385; $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[360532] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 164457, 163314, 255, 360532); } } 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] = 343640; 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] = 316256; 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, 107776); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 4, 107802, 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[361016] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 216447, 216458, 145, 361016); } } HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 8 >> 2] + 1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 216554); 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), 216458, 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, 256170, 60, 256499, 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, 256170, 72, 256550, 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] = 320468; 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[360036] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 360036); } } 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[360061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133688, 133720, 45, 360061); } } 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 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__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] = 351748; 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, 256170, 84, 256601, 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, 256170, 96, 256650, 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[357576] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25602, 25662, 110, 357576); } } 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, 256170, 108, 256699, 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 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, 185193); 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[360597] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 185220, 177782, 2513, 360597); } } $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__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 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__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[362572] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 251275, 251280, 82, 362572); } } 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] = 353696; $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[363090] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290536, 290603, 146, 363090); } } $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 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__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[359439] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100230, 100238, 53, 359439); } } global$0 = $3 + 16 | 0; return HEAP32[$3 + 12 >> 2]; } 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[360022] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132921, 129303, 363, 360022); } } $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, 199709, 2843, 2842); 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, 199720, 2845, 2844); 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[359804] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 117597, 115748, 1809, 359804); } } 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), 136641); $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[358905] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75192, 75216, 282, 358905); } } 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] = 517; $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__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[359858] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 122153, 122161, 104, 359858); } } HEAP32[$0 + 8 >> 2] = HEAP32[$0 + 12 >> 2]; } global$0 = $1 + 16 | 0; } 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[357574] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25463, 25480, 58, 357574); } } 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[360689] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 196605, 196624, 65, 360689); } } 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[363092] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289478, 288991, 210, 363092); } } 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__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[359323] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93948, 93466, 373, 359323); } } } 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), 139792); $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, 147051, 214, 147810, 0); } break label$1; } physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($1, physx__PxArticulationImpl__getOwnerScene_28_29_20const($0 + 12 | 0), 147864); 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 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[358907] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75192, 75216, 282, 358907); } } 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 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[359483] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103074, 102722, 255, 359483); } } global$0 = $2 + 16 | 0; } 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__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] = 327984; 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] = 343144; HEAP32[$0 + 4 >> 2] = 343168; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361698] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 236391, 235947, 249, 361698); } } $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] = 343004; HEAP32[$0 + 4 >> 2] = 343028; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361695] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 236391, 235947, 249, 361695); } } $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] = 249; $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[358631] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358631); } } 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] = 343304; HEAP32[$0 + 4 >> 2] = 343328; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361704] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 236391, 235947, 249, 361704); } } $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] = 343224; HEAP32[$0 + 4 >> 2] = 343248; if (HEAP8[$0 + 176 | 0] & 1) { if (!(physx__Gu__MeshHitCallback_physx__PxRaycastHit___inClosestMode_28_29_20const(HEAP32[$0 + 8 >> 2]) & 1)) { if (!(HEAP8[361701] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 236391, 235947, 249, 361701); } } $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__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] = 319108; 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] = 320524; 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 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__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__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] = 342164; HEAP32[$0 + 8 >> 2] = 342248; 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 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), 146981, 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__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__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[359319] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93747, 93466, 199, 359319); } } 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 $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_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] = 356; $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, 177782, 453, 178706, 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] = 334944; 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] = 333292; 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] = 318632; 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] = 321968; 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] = 318660; 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[358908] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75192, 75216, 282, 358908); } } 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__$_8____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__$_8__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] = 334304; 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__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[358963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76965, 76993, 610, 358963); } } 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[357865] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37161, 35304, 542, 357865); } } 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, 115748, 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 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_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 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[359065] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81085, 80863, 255, 359065); } } 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[360052] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133287, 133325, 155, 360052); } } if (!(HEAP32[$0 >> 2] == HEAP32[$3 + 8 >> 2] | HEAP32[$0 + 4 >> 2] == HEAP32[$3 + 8 >> 2])) { if (!(HEAP8[360053] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133430, 133325, 156, 360053); } } 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), 144013); $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) + 358268 >> 2]) { if (!(HEAP8[359754] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112331, 112356, 166, 359754); } } if (HEAP32[(HEAP32[$3 >> 2] << 2) + 358268 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$3 >> 2] << 2) + 358268 >> 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 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] = 340224; 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), 171282); $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, 223802); 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, 223631, 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_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[360154] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 150991, 151005, 463, 360154); } } 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), 174109); $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 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] = 375; $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[358179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48028, 48038, 218, 358179); } } 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] = 317952; 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], 292439, 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, 208472, 1184, 209405, 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[360055] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133469, 133325, 185, 360055); } } 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, 65459, 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), 152120); $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] = 318568; 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[363148] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294068, 293975, 395, 363148); } } 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[359088] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82905, 82591, 610, 359088); } } 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__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[359395] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 98062, 96054, 1727, 359395); } } 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[358457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58536, 58546, 291, 358457); } } 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__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, 268244, 4344, 4343); 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, 268250, 4346, 4345); 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] = 318600; 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[363072] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 289478, 288991, 210, 363072); } } 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, 21715, 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[359974] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359974); } } 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[359973] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359973); } } 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[359972] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359972); } } 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, 229076, 396, 229496, 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[360835] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208840, 208472, 148, 360835); } } 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] = 318536; 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[359497] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103074, 102722, 255, 359497); } } 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] = 340300; 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[358551] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 61564, 61453, 53, 358551); } } 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] = 318480; 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[361943] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 247129, 246791, 182, 361943); } } 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 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, 268244, 4340, 4339); 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, 268250, 4342, 4341); 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 __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, 303680, 303728, 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[360163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151452, 151459, 467, 360163); } } void_20PX_UNUSED_bool__28bool_20const__29($2 + 7 | 0); 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_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[362860] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281472, 281379, 395, 362860); } } 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[357368] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16878, 16742, 395, 357368); } } 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] = 344560; 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[358162] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49443, 49472, 120, 358162); } } 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[359831] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120115, 115748, 5147, 359831); } } 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__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, 35293); wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 4 >> 2], 35304, 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__$_21__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(), 163513, 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[363029] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287399, 285231, 722, 363029); } } 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[358153] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49173, 47927, 255, 358153); } } 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[360603] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187594, 187612, 94, 360603); } } $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 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[362632] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 257897, 257986, 106, 362632); } } $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[90656] = HEAP32[$2 + 8 >> 2]; $0 = HEAP32[90656]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 40 >> 2]]($0, 362620); } 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, 181344, 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, 177782, 1575, 181360, 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 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 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, 177782, 2497, 185053, 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[358693] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68310, 68155, 85, 358693); } } 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_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[358960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 77386, 76834, 255, 358960); } } 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___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__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_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 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_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, 228317, 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 = 213221, 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] = 340340; 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] = 320132; 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__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[360406] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360406); } } 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[360405] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360405); } } 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(), 86615, 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] = 339868; 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[357236] & 1) { break label$1; } if (!__cxa_guard_acquire(357236)) { break label$1; } wasm2js_i32$0 = 357232, 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(357236); } return HEAP32[89308]; } 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] = 319292; 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, 139496, 352, 140971, 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(), 189447, 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[360404] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360404); } } 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[360826] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208239, 208288, 43, 360826); } } if ((physx__Scb__Base__getControlState_28_29_20const($0) | 0) != 3) { if (!(HEAP8[360827] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208384, 208288, 44, 360827); } } 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__$_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__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[358995] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 78470, 77465, 611, 358995); } } 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[361257] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 228451, 228317, 173, 361257); } } $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(), 184140, 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, 184162, 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], 290713, 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] = 317; HEAP32[$2 + 8 >> 2] = 318; $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[360481] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360481); } } 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[359195] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 88309, 88163, 352, 359195); } } $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 __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] = 294962; 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] = 294962; } global$0 = $2 + 16 | 0; return HEAP32[$2 + 12 >> 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___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] = 352732; 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[90095]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 156726, 324, 156986, 0); HEAP32[$4 + 28 >> 2] = 0; break label$1; } wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90095]](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__$_16__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, 300360, 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[359584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 106748, 106526, 255, 359584); } } 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[361184] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223980, 223859, 610, 361184); } } 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), 141829, 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] = 456; HEAP32[$2 + 8 >> 2] = 457; $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(), 85425, 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] = 331584; 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] = 330820; 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[359154] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87076, 86986, 60, 359154); } } 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[357713] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32995, 32760, 60, 357713); } } 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[360340] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154359, 154366, 460, 360340); } } 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] = 311; HEAP32[$2 + 8 >> 2] = 312; $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[357580] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26022, 25930, 91, 357580); } } 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) + 343776 >> 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, 177782, 2536, 185457, 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] = 329932; 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__$_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_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[359866] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123030, 123057, 397, 359866); } } $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(), 209209, 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] = 321; HEAP32[$2 + 8 >> 2] = 322; $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[357581] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 26022, 25930, 91, 357581); } } 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[360099] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136712, 136719, 474, 360099); } } 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[359155] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87076, 86986, 60, 359155); } } 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[359891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123030, 123057, 390, 359891); } } $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(), 209232, 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__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__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__$_15__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[357441] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19869, 19882, 99, 357441); } } if (!(physx__Gu__Cache__isMultiManifold_28_29_20const($0) & 255)) { if (!(HEAP8[357442] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19990, 19882, 100, 357442); } } if (HEAP32[$0 >> 2] & 15) { if (!(HEAP8[357443] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 20008, 19882, 101, 357443); } } 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[363014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 287089, 285231, 623, 363014); } } 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, 177782, 2528, 185349, 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, 178052); $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), 169461, 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] = 295; HEAP32[$2 + 8 >> 2] = 296; $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] = 307; HEAP32[$2 + 8 >> 2] = 308; $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 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[359945] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359945); } } 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[359944] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359944); } } 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] = 353056; $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) + 358252 >> 2]) { if (!(HEAP8[358519] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 59847, 59867, 137, 358519); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358252 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358252 >> 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_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[359965] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122570, 122469, 255, 359965); } } 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[360964] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212215, 209643, 610, 360964); } } 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), 172997, 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] = 321744; 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[362753] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 272830, 272365, 352, 362753); } } $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[359800] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 117427, 115748, 1792, 359800); } } 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__$_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__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 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[359943] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359943); } } 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[360478] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360478); } } 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[357712] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 32995, 32760, 60, 357712); } } global$0 = $2 + 16 | 0; return HEAP32[$2 + 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__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[358935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76259, 76265, 91, 358935); } } 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[359861] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122570, 122469, 255, 359861); } } 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[360700] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196903, 196624, 340, 360700); } } 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[358557] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62355, 62238, 264, 358557); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 62339); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16, 62238, 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 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(), 209209, 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[360414] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158804, 158670, 173, 360414); } } $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[359504] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102343, 102349, 91, 359504); } } 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] = 339604; HEAP32[$0 + 4 >> 2] = 339688; HEAP32[$0 + 8 >> 2] = 339728; 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[357228] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 7374, 7404, 327, 357228); } } 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), 153359); 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), 142156, 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[357452] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19869, 19882, 91, 357452); } } if (physx__Gu__Cache__isMultiManifold_28_29_20const($0) & 255) { if (!(HEAP8[357453] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 20357, 19882, 92, 357453); } } if (HEAP32[$0 >> 2] & 15) { if (!(HEAP8[357454] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 20008, 19882, 93, 357454); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2]; } 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(), 209232, 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, 268256, 4348, 4347); 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, 268263, 4350, 4349); 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(), 209209, 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) + 342888 >> 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__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[359960] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122570, 122469, 255, 359960); } } 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___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[360165] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 151656, 151555, 255, 360165); } } 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[360363] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 155201, 154718, 352, 360363); } } $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(), 209232, 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[357909] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38875, 37881, 1751, 357909); } } 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__$_25__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__$_23__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, 202031, $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, 158670, 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[360021] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 132921, 129303, 356, 360021); } } $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) + 342896 >> 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(), 209209, 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[359063] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 81112, 80863, 469, 359063); } } 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] = 329612; $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) + 358244 >> 2]) { if (!(HEAP8[359755] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 112463, 112356, 129, 359755); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358244 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358244 >> 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[358163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49578, 45639, 187, 358163); } } if (HEAP32[$3 + 4 >> 2] == -1) { if (!(HEAP8[358164] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49594, 45639, 188, 358164); } } $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, 202031, $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[359132] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 85076, 84854, 255, 359132); } } 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(), 209232, 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__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[359978] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359978); } } 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__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 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[362904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283386, 283391, 501, 362904); } } if (!HEAP32[$0 + 32 >> 2]) { if (!(HEAP8[362905] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283506, 283391, 502, 362905); } } $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 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, 202031, $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[359971] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122570, 122469, 255, 359971); } } 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), 169687, 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[363298] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297202, 297084, 255, 363298); } } 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__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__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], 108079, 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] = 327680; 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[358556] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62213, 62238, 262, 358556); } } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2, 62339); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 16, 62238, 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[360059] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133676, 133526, 152, 360059); } } $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 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[359880] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124408, 124172, 206, 359880); } } 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), 173229, 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) + 338104 >> 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) + 358236 >> 2]) { if (!(HEAP8[358620] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65728, 64264, 120, 358620); } } if (HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358236 >> 2]) { FUNCTION_TABLE[HEAP32[(HEAP32[$2 + 4 >> 2] << 2) + 358236 >> 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[360883] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212215, 209643, 610, 360883); } } 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[359908] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359908); } } 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[360457] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160073, 158023, 610, 360457); } } 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[360360] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155211, 154718, 610, 360360); } } 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, 202031, $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__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[363108] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 292089, 289997, 469, 363108); } } 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[361047] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217365, 217118, 255, 361047); } } 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[361065] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217365, 217118, 255, 361065); } } 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[359269] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90418, 91555, 276, 359269); } } 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__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__$_20__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[360636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186889, 186749, 610, 360636); } } 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[360155] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 150991, 151099, 242, 360155); } } 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[360063] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 133831, 133720, 77, 360063); } } 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[360696] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196903, 196624, 250, 360696); } } 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, 181128); 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, 177782, 1551, 181152, 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_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[359305] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 93172, 92864, 61, 359305); } } 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[359156] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 87076, 86986, 60, 359156); } } 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(), 209209, 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 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[1579](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] = 321688; 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[361247] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227188, 226977, 610, 361247); } } 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), 144211); 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] = 332940; 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[90096]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 156726, 279, 156986, 0); HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90096]]() | 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] = 317732; 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[359492] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103074, 102722, 255, 359492); } } 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[361057] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217365, 217118, 255, 361057); } } 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[360064] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133836, 133840, 67, 360064); } } 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__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] = 316804; 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] = 317920; 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__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] = 334164; 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[90094]) { physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29(), 8, 156726, 263, 156986, 0); HEAP32[$1 + 12 >> 2] = 0; break label$1; } wasm2js_i32$0 = $1, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[90094]]() | 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[1550](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[360490] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160073, 158023, 610, 360490); } } 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[361198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224621, 224289, 610, 361198); } } 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[362652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264874, 264781, 610, 362652); } } 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[360723] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204313, 204220, 610, 360723); } } 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[359221] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89348, 89256, 91, 359221); } } 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, 187702, 721, 187887, 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, 187702, 704, 187797, 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), 171498); 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), 143986); $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[1549](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, 160865, 739, 162361, 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[361052] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 217365, 217118, 255, 361052); } } 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] = 352548; $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__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, 185102, 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, 177782, 2505, 185129, 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] = 316636; 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__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] = 353184; $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] = 319080; 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(), 209232, 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__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[357248] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 8429, 8469, 95, 357248); } } global$0 = $5 + 32 | 0; return HEAP32[$5 + 8 >> 2]; } 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), 171255); $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, 200014, 2915, 2914); 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, 200021, 2917, 2916); 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), 174082); $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 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__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[359587] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106812, 106150, 91, 359587); } } 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__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] = 352572; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 4 | 0, 286108); HEAP32[$0 + 12 >> 2] = -1; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 16 | 0, 286108); 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__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] = 353216; $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[360609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187977, 187702, 590, 360609); } } 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[359451] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 101591, 100395, 137, 359451); } } 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] = 326248; 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 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_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[363140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293790, 293356, 255, 363140); } } 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[358126] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 47896, 47927, 469, 358126); } } 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[359495] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102343, 102349, 91, 359495); } } 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 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__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[359954] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122570, 122469, 255, 359954); } } 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[360342] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154563, 154462, 255, 360342); } } 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] = 329252; 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] = 353280; $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[360975] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 214160, 214172, 50, 360975); } } if (HEAPU16[$0 + 4 >> 1]) { if (!(HEAP8[360976] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 214262, 214172, 51, 360976); } } if (HEAP32[$0 >> 2]) { if (!(HEAP8[360977] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 214274, 214172, 52, 360977); } } 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 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[360101] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 136916, 136815, 255, 360101); } } 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[360704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197110, 197120, 352, 360704); } } $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] = 353312; $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(), 48969, 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[357272] & 1) { break label$1; } if (!__cxa_guard_acquire(357272)) { break label$1; } wasm2js_i32$0 = 357268, 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(357272); } return HEAP32[89317]; } 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[359976] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359976); } } 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[359588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106948, 106818, 171, 359588); } } 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] = 353504; 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] = 325888; 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] = 317488; 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 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[357284] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 15548, 15559, 105, 357284); } } 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] = 341304; HEAP32[$0 + 8 >> 2] = 341360; 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[359467] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102343, 102349, 91, 359467); } } 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[360480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360480); } } 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 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_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[357549] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 24721, 24523, 457, 357549); } } $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[358934] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76259, 76265, 91, 358934); } } 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] = 322080; 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, 208472, 1193, 209499, 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[360479] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360479); } } 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[360451] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160073, 158023, 610, 360451); } } 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] = 343576; 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[360889] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 212334, 209766, 255, 360889); } } 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] = 343544; 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 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] = 312956; 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] = 343512; 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[359958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 132014, 125043, 91, 359958); } } 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] = 343480; 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[360445] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160073, 158023, 610, 360445); } } 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 $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, 255169, 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[360093] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134941, 134849, 91, 360093); } } 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[360489] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360489); } } 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), 153213, 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) + 341020 >> 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__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__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 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] = 315388; $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] = 344540; 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[360474] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160793, 159859, 255, 360474); } } 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] = 325888; 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), 153367); $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] = 344884; 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] = 344756; 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_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], 202421, 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[357559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24929, 24523, 613, 357559); } } if (!(HEAPF32[$3 + 4 >> 2] >= Math_fround(0))) { if (!(HEAP8[357560] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24975, 24523, 614, 357560); } } 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] = 331272; HEAP32[$0 + 12 >> 2] = 331376; 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, 45075); 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, 45080, 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[358032] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 42091, 42107, 215, 358032); } } $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__$_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_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], 202408, 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, 45075); 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, 45080, 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__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[360495] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360495); } } 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[360477] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360477); } } 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] = 353924; HEAP32[$0 + 4 >> 2] = 353968; HEAP32[$0 + 8 >> 2] = 353996; 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), 155780); $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] = 352400; 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, 33460); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, 116, 33491, 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, 45075); 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, 45080, 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] = 355388; 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[359498] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102343, 102349, 91, 359498); } } 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[360494] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360494); } } 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[363073] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 352, 363073); } } $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] = 352960; $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[358559] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 62597, 62636, 514, 358559); } } 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[362192] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248082, 248095, 93, 362192); } } $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), 194763); $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), 138849); $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), 138506); $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] = 315320; 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] = 351188; 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] = 349212; 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] = 340908; 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__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[360484] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360484); } } 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[361261] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 228770, 228780, 100, 361261); } } $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[358167] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49780, 49656, 55, 358167); } } if (HEAP32[$3 + 4 >> 2] & -2147483648) { if (!(HEAP8[358168] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49805, 49656, 56, 358168); } } 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_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] = 350400; 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] = 347620; 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[360459] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160215, 159859, 469, 360459); } } 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__$_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_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__$_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__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[359549] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 105445, 105330, 135, 359549); } } 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 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__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[360487] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360487); } } 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], 202456, 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, 181781); $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, 177782, 2585, 185568, $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[358741] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358741); } } 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[358739] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358739); } } 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[360463] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 160073, 158023, 610, 360463); } } 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] = 353408; $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, 182712, 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[358611] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 65097, 62636, 507, 358611); } } 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 $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, 249611, $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] = 348400; 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 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, 33439, 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, 200032, 2919, 2918); 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, 200038, 2921, 2920); 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, 182948, 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[360488] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360488); } } 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[363071] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 352, 363071); } } $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[358587] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358587); } } 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__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 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[363111] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 352, 363111); } } $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] = 313108; HEAP32[$0 + 8 >> 2] = 313256; 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[358706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358706); } } 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__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], 288473, 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] = 346484; 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__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_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) + 319744 >> 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] = 353664; 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[359832] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 120115, 115748, 5157, 359832); } } $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[363180] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295289, 294235, 757, 363180); } } 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[359191] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88135, 88163, 610, 359191); } } 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[359466] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 102322, 96054, 1120, 359466); } } 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), 139369); $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, 162517); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 512, 162547, 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[360040] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360040); } } 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__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] = 313848; 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 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), 139446); $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[360493] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 158408, 158269, 91, 360493); } } 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[362567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250674, 250417, 352, 362567); } } $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] = 321408; 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 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[363222] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295885, 294616, 469, 363222); } } 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[363069] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 352, 363069); } } $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] = 319852; 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__$_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_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[358953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76965, 76993, 610, 358953); } } 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[357520] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357520); } } 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__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[360703] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196999, 197019, 88, 360703); } } $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[359980] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359980); } } 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] = 321464; 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__$_18____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__$_18__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[363281] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295885, 294616, 469, 363281); } } 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[359569] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106242, 106257, 171, 359569); } } if (!(physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29($0) & 1)) { if (!(HEAP8[359570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106370, 106257, 172, 359570); } } 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), 138151); $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 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 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__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[357748] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 33753, 33491, 951, 357748); } } $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_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[358595] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358595); } } 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[358547] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61101, 61129, 610, 358547); } } 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[359951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359951); } } 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[359571] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106242, 106257, 162, 359571); } } if (physx__Sc__ConstraintGroupNode__hasProjectionTreeRoot_28_29($0) & 1) { if (!(HEAP8[359572] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 106394, 106257, 163, 359572); } } 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 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[360453] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160215, 159859, 469, 360453); } } 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[362568] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250674, 250417, 352, 362568); } } $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), 153227); $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] = 316748; 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 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[359186] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88135, 88163, 610, 359186); } } 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[358715] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358715); } } 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[359219] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89210, 88859, 610, 359219); } } 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[358324] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 52940, 52969, 111, 358324); } } if (HEAPU32[$2 + 8 >> 2] > 1048560) { if (!(HEAP8[358325] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53079, 52969, 112, 358325); } } $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 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[357908] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 38860, 37881, 1679, 357908); } } 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[360029] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360029); } } 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] = 352548; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($1 + 4 | 0, 286108); 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__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[360126] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 142688, 142437, 352, 360126); } } $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[359894] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 125135, 125147, 132, 359894); } } $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 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 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[358640] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358640); } } 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, 177782, 2520, 185237, 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[358326] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53115, 52969, 118, 358326); } } if (HEAPU32[$2 + 8 >> 2] > 262140) { if (!(HEAP8[358327] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 53143, 52969, 119, 358327); } } $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 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[360447] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160215, 159859, 469, 360447); } } 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[361179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223386, 223293, 610, 361179); } } 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] = 353664; 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(), 82450, 0, HEAP32[$0 + 368 >> 2], HEAP32[$0 + 372 >> 2]); if (!(HEAP8[$0 + 336 | 0] & 1)) { if (!(HEAP8[359079] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82301, 81506, 771, 359079); } } $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), 155790, 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 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 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__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[359268] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 91815, 91452, 173, 359268); } } 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), 137617, 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[357780] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35265, 34017, 610, 357780); } } 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[358629] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358629); } } 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[358177] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358177); } } 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] = 321856; 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[362564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250928, 250417, 610, 362564); } } 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] = 331144; 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 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[359510] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103612, 103413, 98, 359510); } } if (!(physx__Sc__Interaction__getDirtyFlags_28_29_20const($0) & 5)) { if (!(HEAP8[359511] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103637, 103413, 99, 359511); } } 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 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[358544] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61101, 61129, 610, 358544); } } 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[357864] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37145, 35304, 686, 357864); } } 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[360709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197110, 197120, 352, 360709); } } $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[360038] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360038); } } 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), 155836, 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__$_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_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[90092]) { if (!(HEAP8[360366] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156827, 156726, 100, 360366); } } 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, 156726, 101); physx__NpFactory__NpFactory_28_29($0); HEAP32[90092] = $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] = 351712; 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 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[359306] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 93199, 92864, 152, 359306); } } 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, 198961, 2754, 2753); 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, 198938, 2752, 2751); 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] = 356100; 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[360014] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360014); } } 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[362891] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283208, 283236, 610, 362891); } } 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[359500] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103133, 99541, 610, 359500); } } 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[359301] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92976, 93004, 610, 359301); } } 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[359184] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88135, 88163, 610, 359184); } } 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, 24505); $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, 24523, 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), 138128, 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), 136595, 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 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[359948] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359948); } } 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[360009] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360009); } } 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[360745] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204313, 204220, 610, 360745); } } 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[360748] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204313, 204220, 610, 360748); } } 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[359852] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121980, 122012, 74, 359852); } } if (HEAP32[$0 + 20 >> 2]) { if (!(HEAP8[359853] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 122125, 122012, 75, 359853); } } 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] = 345216; 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__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] = 339604; HEAP32[$0 + 4 >> 2] = 339688; HEAP32[$0 + 8 >> 2] = 339728; 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[358896] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75164, 75061, 610, 358896); } } 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[357524] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357524); } } 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[363197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295261, 294757, 610, 363197); } } 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[360950] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 212215, 209643, 610, 360950); } } 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[362949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284657, 284501, 610, 362949); } } 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, 106818, 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[358131] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48309, 48170, 562, 358131); } } $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[359171] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86974, 86986, 125, 359171); } } $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[358564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62392, 62404, 132, 358564); } } $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[357723] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32748, 32760, 125, 357723); } } $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__$_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 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_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__$_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_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__$_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_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[357778] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35265, 34017, 610, 357778); } } 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[357731] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33101, 31556, 610, 357731); } } 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[358651] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358651); } } 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[358902] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75164, 75061, 610, 358902); } } 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[358702] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358702); } } 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[357875] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 37727, 37005, 610, 357875); } } 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[363223] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295786, 295794, 109, 363223); } } 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(), 186309, 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[363175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295261, 294757, 610, 363175); } } 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__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[360867] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211677, 210051, 262, 360867); } } if (!physx__Scb__Base__getScbType_28_29_20const($0)) { if (!(HEAP8[360868] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211742, 210051, 263, 360868); } } 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 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), 142960); $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 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[360465] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 160215, 159859, 469, 360465); } } 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[359158] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359158); } } 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[359150] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359150); } } 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[358709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358709); } } 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[358643] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358643); } } 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__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__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__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(), 183182, 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] = 316140; 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[359938] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359938); } } 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[362947] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284657, 284501, 610, 362947); } } 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 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(), 183163, 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[362809] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276623, 276638, 276, 362809); } } if (HEAPU32[$2 + 8 >> 2] >= 134217728) { if (!(HEAP8[362810] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 276731, 276638, 276, 362810); } } 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[357479] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21986, 21998, 125, 357479); } } $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__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] = 330184; 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__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[360758] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207593, 207621, 610, 360758); } } 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, 198995, 2758, 2757); 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] = 319216; 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_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 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 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[357567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25009, 25037, 610, 357567); } } 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[358158] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358158); } } 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), 141829, 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] = 340272; 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] = 337172; 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 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[360764] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207593, 207621, 610, 360764); } } 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[362769] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272337, 272365, 610, 362769); } } 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[362945] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284657, 284501, 610, 362945); } } 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, 201627, 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), 171297); $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] = 337096; 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__$_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_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[359083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 82807, 82809, 102, 359083); } 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, 143426, 196, 143518, 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[357373] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16888, 16742, 610, 357373); } } 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[359165] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359165); } } 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[359160] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359160); } } 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[358180] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358180); } } 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[358210] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358210); } } 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], 249263, 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[360060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133676, 133526, 168, 360060); } } 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 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[359933] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359933); } } 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[360027] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360027); } } 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[360634] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186889, 186749, 610, 360634); } } 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__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[360761] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207593, 207621, 610, 360761); } } 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[357482] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22304, 22225, 232, 357482); } } 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, 156189, 108, 156278, 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[362918] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 284009, 283391, 1100, 362918); } } 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[359487] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 103113, 100395, 157, 359487); } } 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, 156189, 123, 156324, 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__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), 169461, 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__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 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[358648] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358648); } } 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[357718] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33101, 31556, 610, 357718); } } 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, 170751, 196, 170843, 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, 198984, 2756, 2755); 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] = 323652; 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] = 324716; 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[357706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32748, 32760, 125, 357706); } } $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 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[360045] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360045); } } 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__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, 173567, 196, 173659, 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] = 321800; 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__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), 138161, 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__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 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__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[359188] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88135, 88163, 610, 359188); } } 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[358646] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63918, 62504, 610, 358646); } } 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[357561] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25009, 25037, 610, 357561); } } 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[360088] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 134080, 133961, 675, 360088); } } 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] = 322512; 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] = 343448; 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[360610] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186889, 186749, 610, 360610); } } 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[360612] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186889, 186749, 610, 360612); } } 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[362724] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272337, 272365, 610, 362724); } } 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[360755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207593, 207621, 610, 360755); } } 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[359886] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 359886); } } 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[362959] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284657, 284501, 610, 362959); } } 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), 172997, 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[358580] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62392, 62404, 132, 358580); } } $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__$_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__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__$_19____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__$_19__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] = 343384; 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]), 213236, 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, 187702, 565, 188487, 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] = 326720; 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(), 190983, 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] = 322324; 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] = 318520; 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 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[357515] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357515); } } 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[357534] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357534); } } 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[358898] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75164, 75061, 610, 358898); } } 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[357570] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25009, 25037, 610, 357570); } } 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[357564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25009, 25037, 610, 357564); } } 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[358712] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358712); } } 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[360545] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 170284, 169968, 513, 360545); } } 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(), 190941, 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__$_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__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__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[362774] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272337, 272365, 610, 362774); } } 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] = 323728; 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 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, 251449); wasm2js_i32$0 = $0, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 8, 251280, 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[357721] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33101, 31556, 610, 357721); } } 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[358718] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358718); } } 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[363225] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295786, 295794, 109, 363225); } } 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__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, 239076, 227, 239334, 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(362288, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362300, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362312, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362324, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362336, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362348, Math_fround(0), Math_fround(0), Math_fround(-1)); } function __cxx_global_var_init_11() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362208, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362220, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362232, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362244, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362256, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362268, Math_fround(0), Math_fround(0), Math_fround(-1)); } function __cxx_global_var_init_10() { physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361968, Math_fround(1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361980, Math_fround(0), Math_fround(1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(361992, Math_fround(0), Math_fround(0), Math_fround(1)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362004, Math_fround(-1), Math_fround(0), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362016, Math_fround(0), Math_fround(-1), Math_fround(0)); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(362028, 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[361223] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225672, 225767, 244, 361223); } } 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__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[360601] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 186917, 186937, 756, 360601); } } 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] = 312820; 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] = 315488; 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[363220] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295786, 295794, 109, 363220); } } 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__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[357528] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357528); } } 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[358195] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358195); } } 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[357369] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16888, 16742, 610, 357369); } } 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[359152] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359152); } } 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[357782] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 35265, 34017, 610, 357782); } } 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__$_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__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__$_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_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 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[360731] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204313, 204220, 610, 360731); } } 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[360159] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151369, 151254, 610, 360159); } } 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[360025] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122294, 121183, 610, 360025); } } 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__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 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] = 323044; 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] = 324792; 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] = 324564; 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] = 312744; HEAP32[$0 + 28 >> 2] = HEAP32[$5 + 12 >> 2]; HEAP32[$0 + 32 >> 2] = HEAP32[$5 + 8 >> 2]; global$0 = $5 + 32 | 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[357714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 33101, 31556, 610, 357714); } } 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] = 330428; 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] = 325660; 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] = 325584; 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] = 325096; 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__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[363305] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297562, 297572, 352, 363305); } } $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[358936] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76357, 76078, 352, 358936); } } $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[362963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284657, 284501, 610, 362963); } } 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[363188] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 295364, 295415, 121, 363188); } } 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(), 118066, 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__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] = 324260; 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] = 312668; 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[359148] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86396, 86438, 83, 359148); } } 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] = 324944; 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] = 324032; 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[357244] & 1) { break label$1; } if (!__cxa_guard_acquire(357244)) { break label$1; } wasm2js_i32$0 = 357240, 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(357244); } return HEAP32[89310]; } 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] = 343428; 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[357522] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24423, 22098, 610, 357522); } } 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[360066] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 133947, 133961, 68, 360066); } } if (HEAP32[$0 + 176 >> 2]) { if (!(HEAP8[360067] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 134065, 133961, 69, 360067); } } 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] = 312556; 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] = 323576; 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] = 323804; 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_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[362755] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272337, 272365, 610, 362755); } } 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[359090] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83232, 83244, 460, 359090); } } 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] = 322968; 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] = 322248; 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__$_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__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[361060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218034, 217941, 352, 361060); } } $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] = 325660; $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] = 325584; $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] = 324336; 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] = 325020; 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] = 323348; 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] = 323272; 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] = 324640; 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] = 322740; 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[359170] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86974, 86986, 125, 359170); } } $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__$_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__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__$_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__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] = 321576; 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[358900] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75164, 75061, 610, 358900); } } 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_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] = 325508; 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] = 323196; 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__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] = 322588; 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] = 324412; 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__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[359503] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99634, 99541, 352, 359503); } } $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] = 353120; $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] = 341472; 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] = 324108; 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] = 325812; 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__$_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__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__$_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_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] = 355412; $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_8($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] = 323500; 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] = 324184; 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] = 322664; 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[358172] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49858, 49882, 140, 358172); } } $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__$_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_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], 290398, 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[360726] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 204480, 201627, 1456, 360726); } } $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] = 329436; 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), 155813); $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, 89938); 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, 89970, 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] = 324868; 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] = 323424; 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__$_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_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[359941] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 352, 359941); } } $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[360170] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 150816, 151099, 235, 360170); } } 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), 144390); $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] = 323120; 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] = 324488; 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[87957]) { if (!(HEAP8[363165] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 301, 363165); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[360177] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 153516, 153533, 160, 360177); } } 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, 267966, 4360, 4359); 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, 267976, 4362, 4361); 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), 138863, 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), 138738, 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] = 323880; 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] = 325736; 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__$_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__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], 11971, 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), 153335); $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[360639] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 352, 360639); } } $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[360659] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 352, 360659); } } $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, 85207); $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] = 325432; 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] = 325324; 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] = 325248; 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__$_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_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[358135] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 352, 358135); } } $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[357949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40329, 39974, 610, 357949); } } 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[357951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40329, 39974, 610, 357951); } } 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), 171677); $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), 137510); $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] = 322816; 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] = 325172; 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__$_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_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] = 331444; 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] = 328276; 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] = 326904; 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), 155856); $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] = 323956; 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__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 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, 177782, 2424, 184611, 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[358306] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 52139, 52012, 49, 358306); } } 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] = 325508; $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] = 337324; 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] = 337400; 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__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__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__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[363221] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 295786, 295794, 109, 363221); } } 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] = 339368; HEAP32[$0 + 4 >> 2] = 339416; HEAP32[$0 + 8 >> 2] = 339436; 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), 147305); $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[358173] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49858, 49882, 134, 358173); } } $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[360162] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151244, 151254, 352, 360162); } } $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[360527] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 163252, 163014, 352, 360527); } } $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] = 322892; 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] = 337248; 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[87957]) { if (!(HEAP8[363228] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 301, 363228); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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(), 118622, 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__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__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), 137630); $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] = 325812; $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 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[358132] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 352, 358132); } } $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] = 319016; 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] = 337932; 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] = 346304; 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] = 328928; 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), 153204); $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] = 315576; $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__$_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_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 $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[358182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49200, 47803, 610, 358182); } } 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] = 338368; 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, 187702, 529, 188199, 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] = 334432; 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] = 333632; 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[360007] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124726, 124750, 134, 360007); } } $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 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__$_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_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 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] = 326020; 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[362281] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248316, 248338, 62, 362281); } } 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[359163] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86840, 86747, 610, 359163); } } 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[360062] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133825, 133720, 66, 360062); } } 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), 145428, 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), 145320, 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), 145374, 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] = 355980; 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, 177782, 79, 187031, $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] = 353472; 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, 202069, $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[359139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 85538, 85220, 599, 359139); } } $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, 187702, 503, 187999, 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] = 351024; 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] = 328556; 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] = 349040; 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] = 325736; $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 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[358722] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68394, 67911, 610, 358722); } } 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] = 350204; 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] = 347436; 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] = 345264; $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, 121276); $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 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[87957]) { if (!(HEAP8[363212] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 294, 363212); } } $0 = HEAP32[87957]; $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[360004] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360004); } } 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[360005] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360005); } } 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), 138086); $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), 137944); $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 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__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[358894] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75164, 75061, 610, 358894); } } 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] = 325432; $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] = 344084; 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] = 341420; 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), 145478, 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] = 315576; 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[358171] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 49858, 49882, 146, 358171); } } 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 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($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 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[87957]) { if (!(HEAP8[363293] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 294, 363293); } } $0 = HEAP32[87957]; $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[357445] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20074, 18987, 80, 357445); } } $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, 187702, 516, 188100, 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] = 328812; 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] = 342676; 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] = 348256; 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), 143390, 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__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], 294171, 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[360006] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360006); } } 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] = 342308; 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] = 330696; 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 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[360002] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360002); } } 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], 202744, 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], 202750, $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] = 326180; 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), 170715, 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 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), 152881); 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), 173531, 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__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[87957]) { if (!(HEAP8[363291] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 301, 363291); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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] = 346076; 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[357229] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 7481, 7404, 355, 357229); } } 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[361260] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 228671, 228685, 106, 361260); } } 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[358184] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 50120, 49882, 209, 358184); } } 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__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[359766] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112026, 112036, 172, 359766); } } 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[363074] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 172, 363074); } } 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[360001] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360001); } } 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), 138610); $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), 138184); $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] = 317792; 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] = 321520; 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[359767] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112026, 112036, 172, 359767); } } 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), 147022); $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 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__$_28__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[87957]) { if (!(HEAP8[363292] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 294, 363292); } } $0 = HEAP32[87957]; $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[87957]) { if (!(HEAP8[363162] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 301, 363162); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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_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[360003] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360003); } } 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), 138296); $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), 138407); $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__$_18__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[87957]) { if (!(HEAP8[363169] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 294, 363169); } } $0 = HEAP32[87957]; $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[87957]) { if (!(HEAP8[363307] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 298012, 298034, 301, 363307); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[87957]) { if (!(HEAP8[363043] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287808, 286874, 301, 363043); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[87957]) { if (!(HEAP8[363163] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 301, 363163); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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] = 339368; HEAP32[$0 + 4 >> 2] = 339416; HEAP32[$0 + 8 >> 2] = 339436; $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, 187702, 555, 188301, 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), 138717); $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[359922] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 125237, 124750, 209, 359922); } } 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 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[87957]) { if (!(HEAP8[363061] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 287808, 286874, 294, 363061); } } $0 = HEAP32[87957]; $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[362799] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 276021, 275925, 253, 362799); } } 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[87957]) { if (!(HEAP8[363308] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 298012, 298034, 294, 363308); } } $0 = HEAP32[87957]; $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[87957]) { if (!(HEAP8[363191] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294850, 294872, 294, 363191); } } $0 = HEAP32[87957]; $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__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__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[360568] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174857, 174896, 97, 360568); } } 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), 141451, 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__$_17____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__$_17__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], 213547, 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[358635] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358635); } } 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 $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_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__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[361589] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 231088, 231115, 176, 361589); } } 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__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, 278553, 69); HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2] = $2; global$0 = $1 + 16 | 0; return 1; } 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] = 305240; 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 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] = 317856; 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 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] = 354728; HEAP32[$0 + 4 >> 2] = 354784; HEAP32[$0 + 8 >> 2] = 354804; HEAP32[$0 + 12 >> 2] = 354844; 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, 350428, 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, 348428, 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[87957]) { if (!(HEAP8[363142] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 301, 363142); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[359765] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 112026, 112036, 172, 359765); } } 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, 349544, 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, 346800, 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] = 322424; 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____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] = 317888; 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[87957]) { if (!(HEAP8[363141] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 294, 363141); } } $0 = HEAP32[87957]; $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[363067] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 172, 363067); } } 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__$_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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25____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__$_25__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__$_24____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__$_24__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__$_23____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__$_23__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[360564] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174857, 174896, 97, 360564); } } 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[360566] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174857, 174896, 97, 360566); } } 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] = 333960; 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), 144463); $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[360056] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 133513, 133526, 129, 360056); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } 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] = 4853; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4854; 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[363107] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 172, 363107); } } 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(294208, 294235, 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] = 356028; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 4 | 0, 294962); HEAP32[$0 + 12 >> 2] = -1; HEAP32[$0 + 16 >> 2] = 294962; HEAP32[$0 + 20 >> 2] = 294962; HEAP32[$0 + 24 >> 2] = -1; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($0 + 28 | 0, 294962); 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), 144941, 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[87957]) { if (!(HEAP8[363303] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297665, 297687, 294, 363303); } } $0 = HEAP32[87957]; $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[360846] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 209897, 209950, 225, 360846); } } 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), 144445); $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, 347700, 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] = 4829; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4830; 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] = 317824; 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] = 286108; } 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[87957]) { if (!(HEAP8[363143] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 294, 363143); } } $0 = HEAP32[87957]; $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 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__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[360175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153388, 152901, 339, 360175); } } 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), 155538); $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 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__$_14__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), 171750); $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, 345672, 480) | 0, HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; global$0 = $4 + 16 | 0; return HEAP32[$0 + 76 >> 2] != 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] = 4869; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4870; 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[363109] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 172, 363109); } } 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[358636] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358636); } } 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__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), 172228, 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] = 315612; 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] = 315264; 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), 171732); $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] = 4813; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4814; 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[87957]) { if (!(HEAP8[363144] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 294, 363144); } } $0 = HEAP32[87957]; $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[358962] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77413, 76993, 172, 358962); } } 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(), 119084, 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[360054] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133430, 133325, 165, 360054); } } 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] = 319508; $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__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), 137729); $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 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 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] = 345332; $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] = 308724; 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[87957]) { if (!(HEAP8[363306] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297665, 297687, 301, 363306); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[362584] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 251798, 251806, 491, 362584); } } 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), 143376); $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, 59564); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1, 8, 59582, 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 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 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], 297555, 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[87957]) { if (!(HEAP8[363149] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 294, 363149); } } $0 = HEAP32[87957]; $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[87957]) { if (!(HEAP8[363135] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 301, 363135); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[359087] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 82581, 82591, 172, 359087); } } 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), 141376); $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), 137820); $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] = 314788; 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_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[358626] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358626); } } 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), 141419); $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[358129] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48271, 48170, 218, 358129); } } 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__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__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[363064] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 289095, 288898, 172, 363064); } } 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), 170701); $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] = 321632; 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[87957]) { if (!(HEAP8[363147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 301, 363147); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; $0 = HEAP32[87957]; 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[362560] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250674, 250417, 172, 362560); } } 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] = 352896; $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[360687] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 196214, 193602, 651, 360687); } } 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), 173517); $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 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] = 4821; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4822; return 1; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15____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__$_15__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__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] = 320412; 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__$_19__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 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 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] = 4849; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4850; 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__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] = 318748; 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[359889] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124458, 124475, 87, 359889); } } 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] = 332160; 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] = 4825; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4826; 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] = 4805; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4806; 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_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__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[363e3] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 363e3); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 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), 166710); $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[360173] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151244, 151254, 159, 360173); } } 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), 172860); $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), 166753); $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 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] = 4877; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4878; 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] = 4887; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4888; 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 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[361183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223970, 223859, 172, 361183); } } 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] = 353344; $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[363060] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 363060); } } 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, 113970); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 8, 113993, 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), 144923); $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), 138884); $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), 138759); $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] = 354200; 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] = 4851; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4852; 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] = 4809; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4810; 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] = 4841; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4842; 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__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[361904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 243594, 243129, 172, 361904); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 2052 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 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 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__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[358961] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77435, 76993, 499, 358961); } } 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[359547] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 105313, 104842, 172, 359547); } } 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[361853] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 239646, 239662, 105, 361853); } } 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] = 4827; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4828; return 1; } 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[362561] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250674, 250417, 172, 362561); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 68 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 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[361269] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 229547, 229076, 418, 361269); } } 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[361203] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 224933, 225015, 53, 361203); } } 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] = 4867; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4868; 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] = 4861; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4862; 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 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[362999] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 362999); } } 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__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[357280] & 1) { break label$1; } if (!__cxa_guard_acquire(357280)) { break label$1; } wasm2js_i32$0 = 357276, 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(357280); } return HEAP32[89319]; } 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[359086] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 83102, 82591, 499, 359086); } } 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[360157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151244, 151254, 172, 360157); } } 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] = 4811; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4812; 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] = 322024; 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] = 339948; 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[87957]) { if (!(HEAP8[363150] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 293587, 293609, 301, 363150); } } if (HEAP32[$1 + 12 >> 2]) { $0 = HEAP32[$1 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0) | 0; $0 = HEAP32[87957]; 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), 152181, 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), 172210); $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, 160832); $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[360963] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211667, 209643, 172, 360963); } } 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__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__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__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), 169243); $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[358140] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48135, 48170, 569, 358140); } } 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, 303680, 303936, 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__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[360020] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360020); } } 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, 187702, 542, 188397, 0); } global$0 = $2 + 16 | 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], 202435, 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] = 4857; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4858; 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 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[358938] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 76367, 76078, 318, 358938); } } 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[362744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272830, 272365, 172, 362744); } } 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[358215] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358215); } } 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[357550] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 24721, 24523, 463, 357550); } } $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__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[359056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 80734, 80741, 120, 359056); } } 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[360179] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153661, 153698, 262, 360179); } } $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__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), 145455); $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 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] = 4855; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4856; 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] = 4833; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4834; return 1; } 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 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[358154] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358154); } } 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[363226] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363226); } } 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] = 353568; $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__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[361584] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 230860, 230870, 148, 361584); } } $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 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__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 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[360655] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360655); } } 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[359201] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88303, 88163, 318, 359201); } } 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[357514] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 159, 357514); } } 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[357506] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 159, 357506); } } 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[359911] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359911); } } 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[359864] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359864); } } 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[360359] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 155201, 154718, 172, 360359); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 36 >> 2] + (HEAP32[$2 + 8 >> 2] << 3) | 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[363219] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363219); } } 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] = 4873; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4874; 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] = 4819; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4820; 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] = 4831; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4832; 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), 167983); $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), 138115); $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), 137604); $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 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 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[361182] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 223952, 223859, 499, 361182); } } 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], 201810, 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), 152145, 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[360706] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 196999, 197019, 94, 360706); } } $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, 186178, 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), 140121); $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] = 4847; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4848; 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] = 4871; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4872; 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] = 4817; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4818; 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] = 4837; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4838; 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] = 4881; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4882; return 1; } 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[360492] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 172, 360492); } } 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[362654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 264949, 264781, 172, 362654); } } 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[360725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 172, 360725); } } 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, 174996, 577, 177146, 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, 198929, 2750, 2749); 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_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__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[358137] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 48472, 47803, 318, 358137); } } 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), 139953); $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] = 4823; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4824; 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] = 4803; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4804; 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] = 4815; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4816; 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[357503] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357503); } } 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], 201784, 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 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[360461] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 172, 360461); } } 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__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), 144416); $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), 149904); $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_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] = 4875; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4876; 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] = 4885; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4886; 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(), 250826, 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[357504] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357504); } } 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[363227] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 172, 363227); } } 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), 194594); $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] = 329612; 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 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(6092); 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[357505] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357505); } } 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[357502] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357502); } } 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__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[363166] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 172, 363166); } } 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], 201797, 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 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] = 4807; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4808; 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] = 4839; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4840; 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[363056] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 363056); } } 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 $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__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, 107916); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($1 + 8 | 0, 16, 107802, 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__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), 167939); $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), 166082); $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), 171703); $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, 156726, 179, 158813, 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[357376] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 16736, 16742, 318, 357376); } } 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[363006] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 363006); } } 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] = 352992; 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__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[359298] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92713, 92610, 318, 359298); } } 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__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[360549] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 170357, 170386, 101, 360549); } } 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), 194349); $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), 165922); $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] = 320916; 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] = 4859; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4860; 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[359865] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122953, 115748, 2379, 359865); } } 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[359200] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 88303, 88163, 318, 359200); } } 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, 268238, 4338, 4337); 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[360605] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 188581, 187382, 414, 360605); } } 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), 140190); $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] = 317028; 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__$_16____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__$_16__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], 201774, 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 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] = 334768; 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, 156726, 170, 158813, 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[361245] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 227108, 226977, 499, 361245); } } 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] = 319016; 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] = 334804; 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(6092); 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[360513] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 163107, 163014, 318, 360513); } } 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[357575] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 25596, 25037, 318, 357575); } } 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__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), 168290); $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[363167] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363167); } } 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], 202456, 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] = 318860; 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 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[361193] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 224271, 224289, 499, 361193); } } 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[360455] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 172, 360455); } } 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[363196] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363196); } } 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 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 emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__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_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float__20___get_28_29() { return 307440; } 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] = 4845; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4846; 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] = 4883; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4884; 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 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_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[363042] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286220, 286009, 172, 363042); } } 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] = 307920; if (HEAP8[$0 + 84 | 0] & 1) { void_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20___call_void__28char_20const__29_20const($0, 7318); } 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], 203187); 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], 203187); 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[360449] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 172, 360449); } } 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[358694] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358694); } } 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), 145401); $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), 145293); $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), 145347); $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] = 4843; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4844; return 1; } 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[358695] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358695); } } 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__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] = 336980; 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 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[358700] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 159, 358700); } } 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[358744] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358744); } } 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), 145109); $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] = 4865; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4866; 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_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_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20double___setWire_physx__PxExtendedVec3__28double_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20double_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; var $3 = 0; $3 = global$0 - 16 | 0; global$0 = $3; HEAP32[$3 + 12 >> 2] = $0; HEAP32[$3 + 8 >> 2] = $1; HEAPF64[$3 >> 3] = $2; $2 = emscripten__internal__BindingType_double_2c_20void___fromWireType_28double_29(HEAPF64[$3 >> 3]); HEAPF64[HEAP32[$3 + 8 >> 2] + HEAP32[HEAP32[$3 + 12 >> 2] >> 2] >> 3] = $2; global$0 = $3 + 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[358615] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 159, 358615); } } 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[358444] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57979, 57839, 172, 358444); } } 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__$_17__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], 203187); global$0 = $2 + 16 | 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[358997] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78484, 78322, 159, 358997); } } 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, 181590, 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 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 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] = 4835; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4836; 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] = 4863; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4864; 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] = 4879; HEAP32[HEAP32[$4 + 8 >> 2] >> 2] = 4880; 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[359194] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88309, 88163, 172, 359194); } } 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[363161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 172, 363161); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 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] = 308272; if (HEAP8[$0 + 68 | 0] & 1) { void_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20___call_void__28char_20const__29_20const($0, 7318); } 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[363164] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 172, 363164); } } 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[360604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 187977, 187702, 679, 360604); } } 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), 172396); $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), 143408); $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] = 346520; 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, 60455); $1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($0 + 8 | 0, 4, 60473, 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] = 334908; 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[359114] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 84324, 84231, 159, 359114); } } 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__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[357477] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 21664, 21298, 93, 357477); } } 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 $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], 203187); 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[359608] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 108195, 108205, 172, 359608); } } 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[360467] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 172, 360467); } } 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[358124] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 159, 358124); } } 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, 181486, 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 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[360012] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360012); } } 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[360561] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174707, 174717, 159, 360561); } } 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[358698] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 159, 358698); } } 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[358604] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358604); } } 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[358609] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358609); } } 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] = 353376; $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 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(6092); 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[358590] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358590); } } 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___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[358728] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358728); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 76) | 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[362896] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283236, 159, 362896); } } 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___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[359924] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359924); } } 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[359222] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 89354, 89369, 90, 359222); } } 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] = 313488; HEAP32[$0 + 8 >> 2] = 313608; 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__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), 144969); $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), 170733); $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 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[360752] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 159, 360752); } } 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[359607] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107353, 107260, 159, 359607); } } 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[358616] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 172, 358616); } } 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[363021] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 286403, 286416, 380, 363021); } } 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), 173549); $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 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(6092); 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(6092); 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[359977] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359977); } } 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[358161] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 159, 358161); } } 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[358939] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 76357, 76078, 172, 358939); } } 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__$_6____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__$_6__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 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[360753] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 159, 360753); } } 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[360727] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 159, 360727); } } 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__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__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], 203463); 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], 203463); 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[359982] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359982); } } 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[358446] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 57979, 57839, 172, 358446); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 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[358904] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75154, 75061, 159, 358904); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 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__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), 172256); $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 emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__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___getCount_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 12; } 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[357400] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 18199, 18264, 232, 357400); } } 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[361228] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 226154, 226058, 232, 361228); } } 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[363302] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 297562, 297572, 172, 363302); } } 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[363224] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363224); } } 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[358958] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 77413, 76993, 172, 358958); } } 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__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__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[362955] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 159, 362955); } } 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 367; } 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[357398] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 17914, 17979, 232, 357398); } } 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(6092); 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[360343] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154590, 154604, 72, 360343); } } if (HEAP32[$1 + 12 >> 2] < 0) { if (!(HEAP8[360344] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 154701, 154604, 73, 360344); } } 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[363189] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 159, 363189); } } 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[360008] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360008); } } 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[359895] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 159, 359895); } } 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[358892] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75154, 75061, 159, 358892); } } 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[358699] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 159, 358699); } } 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[358170] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358170); } } 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, 181540, 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, 181740); $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____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__$_7__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[359434] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99634, 99541, 172, 359434); } } 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[358619] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 159, 358619); } } 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[358726] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358726); } } 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[358701] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 159, 358701); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 96) | 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[358689] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 159, 358689); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 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, 180963); $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 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], 203463); 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[359198] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88309, 88163, 172, 359198); } } 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[360624] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360624); } } 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] = 353440; $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, 281707, 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__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), 151201); $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[362563] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 250674, 250417, 172, 362563); } } 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[360751] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 159, 360751); } } 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[360565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174707, 174717, 172, 360565); } } 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[357420] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 19105, 19115, 172, 357420); } } 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[362894] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283236, 159, 362894); } } 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[359602] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107353, 107260, 172, 359602); } } 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[358558] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 159, 358558); } } 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[362773] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272830, 272365, 172, 362773); } } 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[361059] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 218034, 217941, 172, 361059); } } 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[358207] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358207); } } 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[362951] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 159, 362951); } } 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] = 353924; HEAP32[$0 + 4 >> 2] = 353968; HEAP32[$0 + 8 >> 2] = 353996; 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, 200002, 2913, 2912); 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[359975] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359975); } } 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[357777] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34007, 34017, 172, 357777); } } 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[360011] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360011); } } 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[360652] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 159, 360652); } } 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[358139] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358139); } } global$0 = $2 + 16 | 0; return HEAP32[$0 + 4 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 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[358212] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358212); } } 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] = 354096; HEAP32[$0 + 4 >> 2] = 354124; HEAP32[$0 + 8 >> 2] = 354152; global$0 = $1 + 16 | 0; return $0; } 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__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[360847] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 210145, 210165, 288, 360847); } } 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), 152207); $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), 147043); $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 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[360567] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174707, 174717, 172, 360567); } } 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[358735] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358735); } } 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[360750] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 159, 360750); } } 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[358996] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 78484, 78322, 172, 358996); } } 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[362967] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362967); } } 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[358149] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 159, 358149); } } 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] = 344776; 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[362583] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 251798, 251806, 467, 362583); } } 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[360730] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 172, 360730); } } 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[360013] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 360013); } } 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___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[360625] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360625); } } 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[360747] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 204388, 204220, 172, 360747); } } 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[360968] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 213936, 213796, 172, 360968); } } 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__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[358738] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358738); } } 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[358737] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358737); } } 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[362957] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362957); } } 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] = 329932; 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[360717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 197851, 197878, 276, 360717); } } 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 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] = 305240; if (HEAP8[$0 + 4 | 0] & 1) { void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void__28char_20const__29_20const($0, 7318); } 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__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 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[359230] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90066, 89970, 232, 359230); } } 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[361011] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 215294, 215359, 232, 361011); } } 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[363146] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294068, 293975, 172, 363146); } } 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[363199] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 294747, 294757, 172, 363199); } } 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[360949] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 211667, 209643, 172, 360949); } } 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[359190] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88309, 88163, 159, 359190); } } 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[359499] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 99634, 99541, 172, 359499); } } 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[358586] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358586); } } 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__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[359197] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88309, 88163, 172, 359197); } } 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[362940] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362940); } } 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_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] = 315012; 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] = 314676; 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[359231] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 90066, 89970, 232, 359231); } } 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[361219] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 225360, 225425, 232, 361219); } } 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[360417] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 159460, 158023, 159, 360417); } } 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[363063] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 288892, 288898, 237, 363063); } } 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[357530] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357530); } } 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[358697] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358697); } } 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[359598] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 107353, 107260, 172, 359598); } } 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[358708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358708); } } 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[358727] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358727); } } 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), 145239); $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__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[359942] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359942); } } 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[360043] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360043); } } 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[357784] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34007, 34017, 172, 357784); } } 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[360158] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 151244, 151254, 159, 360158); } } 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[360515] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 163252, 163014, 159, 360515); } } 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[357725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357725); } } 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[357709] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357709); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 44) | 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[358729] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358729); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 96) | 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[358696] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358696); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 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[362956] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362956); } } 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[360178] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 153627, 153533, 240, 360178); } } 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[359157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86737, 86747, 172, 359157); } } 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[360760] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207761, 207621, 172, 360760); } } 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[362895] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 283376, 283236, 159, 362895); } } 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[358565] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 159, 358565); } } 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[357724] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357724); } } 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 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[360562] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 174707, 174717, 172, 360562); } } 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[359979] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 359979); } } 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[362861] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281850, 281860, 172, 362861); } } 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[360766] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207761, 207621, 172, 360766); } } 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[357708] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357708); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + Math_imul(HEAP32[$2 + 8 >> 2], 24) | 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[358627] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358627); } } 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[362952] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362952); } } 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__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 __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[358125] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 159, 358125); } } 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[359935] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359935); } } 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[360632] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360632); } } 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[360763] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207761, 207621, 172, 360763); } } 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[360633] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360633); } } 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[357551] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 24721, 24523, 469, 357551); } } $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__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, 181646, 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), 172526); $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), 149874); $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] = 314764; 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34__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], 163476, 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[359897] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359897); } } 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[357377] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16878, 16742, 172, 357377); } } 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[358893] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 75154, 75061, 159, 358893); } } 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[360622] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360622); } } 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[357703] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357703); } } 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[357480] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357480); } } 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[358169] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358169); } } 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[358174] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358174); } } 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[360080] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 134353, 133961, 534, 360080); } } $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), 152163); $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 378; } 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[360657] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360657); } } 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[360824] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208008, 208018, 172, 360824); } } 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[360030] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360030); } } 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[359295] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 92703, 92610, 172, 359295); } } 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[359932] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 122709, 121183, 172, 359932); } } 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[362771] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 272830, 272365, 172, 362771); } } 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[360757] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 207761, 207621, 172, 360757); } } 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[360623] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360623); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 5) | 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[357711] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357711); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 2) | 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[358589] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358589); } } 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[358546] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 61269, 61129, 499, 358546); } } 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] = 351472; physx__TriangleMeshBuilder__TriangleMeshBuilder_28physx__Gu__TriangleMeshData__2c_20physx__PxCookingParams_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 351472; 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 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__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[358717] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358717); } } 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, 180999); $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[361251] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 227611, 227676, 232, 361251); } } 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] = 345288; 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[358639] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358639); } } 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[357532] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357532); } } 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[357536] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357536); } } 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[358213] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51413, 47803, 499, 358213); } } 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[358157] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358157); } } 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, 100351); $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__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 $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[362582] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 251798, 251806, 459, 362582); } } 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[360042] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360042); } } 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[357767] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34922, 34017, 499, 357767); } } 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[360647] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360647); } } 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[358628] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358628); } } 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[360651] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 186739, 186749, 172, 360651); } } 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[360526] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 163252, 163014, 172, 360526); } } 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, 181989, 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), 143996); $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[357531] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22088, 22098, 172, 357531); } } 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[357372] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 16878, 16742, 172, 357372); } } 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[358458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 58732, 58639, 499, 358458); } } 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[362966] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 284491, 284501, 172, 362966); } } global$0 = $2 + 16 | 0; return HEAP32[$0 >> 2] + (HEAP32[$2 + 8 >> 2] << 4) | 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[357707] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32720, 31556, 172, 357707); } } 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[357785] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34007, 34017, 172, 357785); } } 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, 180626); $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_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[359303] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93144, 93004, 499, 359303); } } 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), 152292); $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__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[358581] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 62494, 62504, 159, 358581); } } 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[358176] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 47793, 47803, 172, 358176); } } 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, 200014, 2929, 2928); 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__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_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[357526] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22927, 22098, 499, 357526); } } 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[358725] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358725); } } 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[359360] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 95272, 95313, 180, 359360); } } $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), 170343); $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), 171265); $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[76136]; 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[357768] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34922, 34017, 499, 357768); } } 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[357727] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32730, 31556, 499, 357727); } } 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[358650] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358650); } } 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[358704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358704); } } 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[359890] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 124584, 124625, 179, 359890); } } 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), 194471); $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, 184795, 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), 174092); $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] = 351440; physx__TriangleMeshBuilder__TriangleMeshBuilder_28physx__Gu__TriangleMeshData__2c_20physx__PxCookingParams_20const__29($0, $0 + 16 | 0, HEAP32[$2 + 8 >> 2]); HEAP32[$0 >> 2] = 351440; 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] = 308724; if (HEAP8[$0 + 4 | 0] & 1) { void_20emscripten__wrapper_physx__PxQueryFilterCallback___call_void__28char_20const__29_20const($0, 7318); } 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[358711] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358711); } } 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[358642] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358642); } } 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[359304] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 93162, 93004, 172, 359304); } } 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, 151347); $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 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), 144219); $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] = 331536; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; if (!HEAP32[$0 + 4 >> 2]) { if (!(HEAP8[360365] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156591, 156604, 62, 360365); } } 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] = 345216; 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[359937] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 359937); } } 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[360028] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360028); } } 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[358220] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 51413, 47803, 499, 358220); } } 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[358127] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 48028, 48038, 225, 358127); } } 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[359898] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 359898); } } 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[360044] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360044); } } 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[359888] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 359888); } } 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[359172] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86915, 86747, 499, 359172); } } 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), 145260); $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 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[357494] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22927, 22098, 499, 357494); } } HEAP32[$0 + 4 >> 2] = 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[357704] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32730, 31556, 499, 357704); } } 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[361586] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 231066, 230971, 188, 361586); } } $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 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[363081] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290247, 290275, 55, 363081); } } 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[359162] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 86737, 86747, 172, 359162); } } 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[358645] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 63900, 62504, 499, 358645); } } 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[362857] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 281472, 281379, 172, 362857); } } 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__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), 171506); $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 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[357510] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22927, 22098, 499, 357510); } } 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[357533] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22927, 22098, 499, 357533); } } 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[358705] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358705); } } 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[359218] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 89238, 88859, 499, 359218); } } 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[358714] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358714); } } 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[358743] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 67901, 67911, 172, 358743); } } 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, 177988, 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, 32983); $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 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[360024] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 123597, 121183, 499, 360024); } } 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[358720] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358720); } } 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), 172547); $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 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[357527] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 22927, 22098, 499, 357527); } } 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[357769] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 34922, 34017, 499, 357769); } } 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] = 339868; $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[357705] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 32730, 31556, 499, 357705); } } 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[357458] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 20597, 20407, 728, 357458); } } 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] = 314836; 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__$_34____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__$_34__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[358721] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358721); } } 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] = 307944; 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] = 334884; 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] = 331272; HEAP32[$0 + 12 >> 2] = 331376; 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 double_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20double___getWire_physx__PxExtendedVec3__28double_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_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; $3 = emscripten__internal__BindingType_double_2c_20void___toWireType_28double_20const__29(HEAP32[$2 + 8 >> 2] + HEAP32[HEAP32[$2 + 12 >> 2] >> 2] | 0); global$0 = $2 + 16 | 0; return +$3; } 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_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__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] = 355388; 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__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[359432] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 99336, 99390, 124, 359432); } } $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[1858](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[357953] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40357, 39974, 499, 357953); } } 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[357954] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 40357, 39974, 499, 357954); } } 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[359075] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 81888, 81506, 376, 359075); } } 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__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] = 330788; 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] = 351712; 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 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__$_35____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__$_35__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, 78263); $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[357764] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34669, 34699, 75, 357764); } } 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, 180795); $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, 180779); $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 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 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_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_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] = 344840; 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 $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], 288473, 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), 153187); $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] = 318792; 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[357558] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 24929, 24523, 606, 357558); } } 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__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 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[358724] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 68376, 67911, 499, 358724); } } 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] = 308296; 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[358654] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 66982, 66812, 228, 358654); } } 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 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] = 345288; 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__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__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]); HEAP16[$0 >> 1] = HEAPU16[$0 >> 1] & (HEAP32[$3 + 4 >> 2] & 65535); global$0 = $3 + 16 | 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 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 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_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] = 346608; 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[89325] = $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[360516] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 163262, 162547, 106, 360516); } } 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 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] = 305200; 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[360156] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 150688, 150722, 249, 360156); } } 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, 184757, 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, 177966, 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[362701] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 270704, 270713, 229, 362701); } } 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14____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__$_14__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 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[363083] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 290247, 290275, 55, 363083); } } 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), 195627); $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] = 341504; 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 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__$_27____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__$_27__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), 143974); $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 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29____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__$_29__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(297824, 297837, 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), 196193); $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, 181690, 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[361588] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 231078, 230870, 154, 361588); } } $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] = 356412; 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__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[360102] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 137035, 136943, 85, 360102); } } 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 307344; } 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] = 356516; physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($0 + 4 | 0, 297931); 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), 171243); $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[90633]) { if (!(HEAP8[362554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249829, 249733, 208, 362554); } } label$3 : { if (HEAPU32[90637] > 0) { HEAP32[90637] = HEAP32[90637] + -1; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90633], 8, 249733, 216, 250227, 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[360825] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 208111, 208145, 248, 360825); } } 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), 195473); $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), 174070); $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 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[90633]) { if (!(HEAP8[362553] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249829, 249733, 193, 362553); } } label$3 : { if (HEAPU32[90637] > 0) { HEAP32[90637] = HEAP32[90637] + 1; break label$3; } physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[90633], 8, 249733, 201, 250184, 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, 201839, $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 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 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[363192] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 295556, 294757, 237, 363192); } } 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, 201839, $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] = 329252; 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] = 314936; 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 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] = 308700; global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11__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 558; } 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_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, 201839, $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[361929] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 245792, 245680, 174, 361929); } } 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__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 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] = 345264; 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[360602] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187376, 186749, 220, 360602); } } 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[363020] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 286764, 286775, 345, 363020); } } 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[359336] & 1)) { $3 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 8 >> 2]]($3, 94523, 93466, 583, 359336); } } 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 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 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 __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__$_6__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[357200] = 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__$_33____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__$_33__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__$_32____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__$_32__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, 201839, $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, 201839, $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[357476] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 21537, 21558, 83, 357476); } } 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31____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__$_31__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 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[359542] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 104982, 104842, 220, 359542); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 772 >> 2]; } 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[359881] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 124408, 124172, 198, 359881); } } 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__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__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 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__$_29__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, 201839, $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___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__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[360416] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159332, 159366, 223, 360416); } } 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, 199134, 2835); 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] = 340148; 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 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[357256] & 1) { break label$1; } if (!__cxa_guard_acquire(357256)) { break label$1; } wasm2js_i32$0 = 357252, 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(357256); } return HEAP32[89313]; } 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__$_37____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__$_37__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__$_36____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__$_36__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____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] = 353600; 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, 201839, $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[359463] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 102184, 102221, 212, 359463); } } $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__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__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__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[360345] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 154712, 154718, 220, 360345); } } 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[361587] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 231066, 230971, 181, 361587); } } $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__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__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 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_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] = 329012; 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[361591] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 231216, 230870, 160, 361591); } } 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 __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, 303680, 303776, 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[359175] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87287, 87310, 179, 359175); } } 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), 195124); $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 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[357264] & 1) { break label$1; } if (!__cxa_guard_acquire(357264)) { break label$1; } wasm2js_i32$0 = 357260, 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(357264); } return HEAP32[89315]; } 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 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, 201839, $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____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__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__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 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__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, 201839, $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(357304, $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 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 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__$_7____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__$_7__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_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[363012] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 286764, 286775, 345, 363012); } } 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[359217] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 88952, 88975, 107, 359217); } } 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] = 344292; 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] = 316860; 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__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, 201839, $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[360607] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187977, 187702, 693, 360607); } } 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, 182360); $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] = 315184; 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), 195338); $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, 182395); $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__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[361966] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 248044, 247932, 446, 361966); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 6) + $1 | 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_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 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] = 342068; $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, 201839, $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, 201839, $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[359514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 103359, 103814, 57, 359514); } } 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[357444] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 20044, 19882, 74, 357444); } } 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[358692] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68138, 68155, 97, 358692); } } 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] = 344352; 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[357765] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34822, 34699, 79, 357765); } } 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), 152690, 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, 184563, 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__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__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_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__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[363004] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 286764, 286775, 345, 363004); } } 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[359183] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 87998, 88021, 196, 359183); } } 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[359440] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 100375, 100395, 163, 359440); } } 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] = 342512; HEAP32[$0 + 8 >> 2] = 342616; 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__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 256; } 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 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, 122274); $0 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2, HEAP32[$2 + 8 >> 2], 122161, 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__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] = 340968; 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 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[359296] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92713, 92610, 237, 359296); } } 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[357672] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 31550, 31556, 237, 357672); } } 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[357573] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 25325, 25355, 67, 357573); } } 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 $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[360105] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 137219, 137081, 123, 360105); } } global$0 = $1 + 16 | 0; return HEAP32[$1 + 12 >> 2]; } 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[89557] = 1101; HEAP32[89559] = 1102; HEAP32[89561] = 1103; HEAP32[89563] = 1104; HEAP32[89565] = 1105; HEAP32[89567] = 1106; HEAP32[89569] = 1107; HEAP32[89571] = 1108; HEAP32[89573] = 1109; 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__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] = 308024; 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] = 334860; 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 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[358691] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 68138, 68155, 91, 358691); } } global$0 = $2 + 16 | 0; return Math_imul(HEAP32[$2 + 8 >> 2], 24) + $1 | 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__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_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[357364] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 16736, 16742, 237, 357364); } } 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[357478] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21682, 21298, 86, 357478); } } 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 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_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[357481] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 22191, 21298, 87, 357481); } } 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__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[359297] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 92713, 92610, 237, 359297); } } 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__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] = 352864; 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__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 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 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__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] = 331016; 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 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[360606] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187977, 187702, 603, 360606); } } 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[360688] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 196319, 193602, 683, 360688); } } $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), 136651); $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), 136626); $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[361585] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 230956, 230971, 219, 361585); } } 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[358688] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 67798, 67808, 469, 358688); } } global$0 = $2 + 16 | 0; return (HEAP32[$2 + 8 >> 2] << 2) + $1 | 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] = 308376; global$0 = $3 + 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 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, 201839, $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[360608] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 187977, 187702, 686, 360608); } } 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[360051] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 133153, 133180, 72, 360051); } } HEAP32[$0 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 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 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__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] = 345332; 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, 177977); $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, 201839, $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, 178015); $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 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____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 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[357749] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 34336, 34239, 52, 357749); } } 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__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__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 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 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[362992] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 286102, 286009, 237, 362992); } } 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[358138] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48286, 48170, 229, 358138); } } HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 8 >> 2] << 1 | 1; global$0 = $2 + 16 | 0; } 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, 178167); $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 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__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__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 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__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), 194748); $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[89558] = 1164; HEAP32[89560] = 1165; HEAP32[89562] = 1165; HEAP32[89564] = 1166; HEAP32[89566] = 1167; HEAP32[89568] = 1168; HEAP32[89570] = 1169; HEAP32[89572] = 1170; HEAP32[89574] = 1171; 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[358130] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48286, 48170, 236, 358130); } } 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 391; } 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] = 353248; $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), 143368); $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] = 351608; 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 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__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__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), 193783); $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[358869] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 73368, 73291, 568, 358869); } } 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____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_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[359464] & 1)) { $1 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 8 >> 2]]($1, 100856, 100395, 85, 359464); } } $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, 186039); $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__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), 170661); $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 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__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, 184675); $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), 173477); $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__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 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__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, 177782, 1448, 181031, 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__$_30____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__$_30__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__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_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 $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__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__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__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[361859] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 240193, 240203, 67, 361859); } } 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[362829] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 278196, 278215, 74, 362829); } } 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____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_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 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 130195; } 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__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 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 $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__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[357474] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 21271, 21298, 84, 357474); } } 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] = 334604; 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), 140171); $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[357702] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32706, 31098, 285, 357702); } } 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 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 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__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] = 353088; $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__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 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 = 351828, 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__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] = 319556; 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), 140155); $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), 140139); $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, 184826); $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[361860] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 240193, 240203, 66, 361860); } } 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 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[359352] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94835, 94729, 131, 359352); } } 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__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), 140216); $0 = HEAP32[$0 + 364 >> 2]; physx__NpReadCheck___NpReadCheck_28_29($1); global$0 = $1 + 16 | 0; return $0 | 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[357701] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 32691, 31098, 283, 357701); } } 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_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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129969; } 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[90781] <= 0) { break label$1; } $0 = HEAP32[90781] + -1 | 0; HEAP32[90781] = $0; if ($0) { break label$1; } void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29(HEAP32[90780]); HEAP32[90780] = 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__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__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] = 356684; 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 130705; } 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(139188, 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(156152, 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[359353] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 94705, 94729, 132, 359353); } } 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__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] = 325400; 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__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, 181618); $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__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__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[358197] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48802, 48804, 86, 358197); } } $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[360092] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 134829, 134723, 129, 360092); } } 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__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), 196202); $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, 181513); $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] = 329012; 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(151212, 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 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 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] = 341036; 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[358148] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 48802, 48804, 76, 358148); } } $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[90781]) { $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(293065, 292867, 300)); physx__pvdsdk__PvdImpl__PvdImpl_28_29($0); HEAP32[90780] = $0; } HEAP32[90781] = HEAP32[90781] + 1; return (HEAP32[90780] != 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[359465] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 102322, 100395, 139, 359465); } } 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[360091] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 134699, 134723, 130, 360091); } } 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[360419] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 159481, 159493, 80, 360419); } } global$0 = $1 + 16 | 0; } 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____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[359883] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123982, 123994, 125, 359883); } } 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[359882] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123982, 123994, 124, 359882); } } 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[359885] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123982, 123994, 123, 359885); } } 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[359884] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123982, 123994, 122, 359884); } } 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__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, 181565); $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[358876] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 74081, 73853, 536, 358876); } } global$0 = $1 + 16 | 0; return Math_fround(Math_fround(1) / HEAPF32[$1 + 12 >> 2]); } 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__$_27__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 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, 182170); $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 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] = 34e4; 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 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 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 $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__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, 181758); $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 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__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__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(142909, 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(139064, 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] = 315612; 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[357224] & 1) { break label$1; } if (!__cxa_guard_acquire(357224)) { break label$1; } wasm2js_i32$0 = 357220, wasm2js_i32$1 = emscripten__internal__Signature_void___init_method_caller_28_29(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __cxa_guard_release(357224); } return HEAP32[89305]; } 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] = 356052; 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[358160] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 49228, 49275, 63, 358160); } } 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[359876] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 123982, 123994, 119, 359876); } } 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, 181668); $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 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__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__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_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__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__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__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] = 343956; HEAP32[$0 + 8 >> 2] = 344052; 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] = 320972; 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(173441, 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(170328, 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] = 314420; 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 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(135521, 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__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, 182150); $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), 136614); $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 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 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] = 352596; 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[359462] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 102172, 100395, 81, 359462); } } 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(266583, 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(141817, 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(260713, 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[359082] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82684, 82718, 111, 359082); } } 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 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 307152; } 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__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] = 351408; 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__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(263192, 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__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(257012, 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, 184776); $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] = 326536; 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] = 327984; 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] = 319964; 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 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[362633] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 258113, 258136, 64, 362633); } } 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), 152738); $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 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] = 353536; $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__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(239631, 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(223844, 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, 182210); $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, 181722); $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(146716, 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] = 315140; $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__$_37__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 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] = 21834; break label$1; } HEAP32[$0 + 12 >> 2] = 23507; } 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(141804, 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(232169, 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(259054, 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) + 360196 | 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 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 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 $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__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_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(229755, 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__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(153890, 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 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 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_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 556; } 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] = 21834; break label$1; } HEAP32[$0 + 12 >> 2] = 23695; } 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), 152698); $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(137047, 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 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] = 21834; break label$1; } HEAP32[$0 + 12 >> 2] = 24040; } 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] = 21834; break label$1; } HEAP32[$0 + 12 >> 2] = 23325; } 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[359442] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 100856, 100395, 84, 359442); } } 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(156696, 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__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(253751, 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, 181470); $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, 182194); $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, 181706); $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 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 $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 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] = 270804; break label$1; } HEAP32[$0 + 12 >> 2] = 270832; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129453; } 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[359452] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 101613, 101626, 593, 359452); } } 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(196584, 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(252969, 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__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(141796, 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), 196311); $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), 194116); $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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129797; } 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[359275] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 91886, 91452, 80, 359275); } } 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] = 321284; HEAP32[$0 + 4 >> 2] = HEAP32[$2 + 8 >> 2]; global$0 = $2 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28____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__$_28__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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129627; } 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] = 351224; 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__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_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] = 333292; 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[362941] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 283506, 283391, 211, 362941); } } global$0 = $1 + 16 | 0; return HEAP32[$0 + 32 >> 2]; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13____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__$_13__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__$_12____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__$_12__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] = 356412; $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] = 352792; 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__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] = 327680; 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 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] = 213610; break label$1; } HEAP32[$0 + 12 >> 2] = 213638; } 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] = 334304; 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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21__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 592; } 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__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__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__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[359848] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 121295, 121308, 221, 359848); } } 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[359081] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 82684, 82718, 105, 359081); } } 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] = 340164; 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 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(357304, $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] = 326968; 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[360663] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 191855, 191764, 116, 360663); } } 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] = 340132; 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 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__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__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__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__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] = 314520; 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 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[359084] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 81820, 82980, 158, 359084); } } 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[360418] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 159470, 159366, 228, 360418); } } 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__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] = 327376; 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[360684] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 193508, 193419, 98, 360684); } } 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] = 340164; 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] = 49830; break label$1; } HEAP32[$0 + 12 >> 2] = 51092; } 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] = 332940; 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] = 314332; 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] = 344384; 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 307296; } 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__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[360662] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 191754, 191764, 117, 360662); } } 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] = 334164; 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[359102] & 1)) { $2 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 8 >> 2]]($2, 83613, 83646, 91, 359102); } } 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__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_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_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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131037; } 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__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] = 49830; break label$1; } HEAP32[$0 + 12 >> 2] = 49968; } 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] = 49830; break label$1; } HEAP32[$0 + 12 >> 2] = 50940; } 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] = 318152; 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__$_10__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 557; } 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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 164220; } 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] = 314812; 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__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] = 314464; 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 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__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] = 332588; 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__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 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] = 204526; break label$1; } HEAP32[$0 + 12 >> 2] = 204554; } 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__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] = 314244; 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] = 255629; break label$1; } HEAP32[$0 + 12 >> 2] = 255657; } 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__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] = 352112; HEAP32[$0 + 4 >> 2] = 352236; 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__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] = 315224; $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] = 356516; 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 130569; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 132237; } 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] = 112574; break label$1; } HEAP32[$0 + 12 >> 2] = 113708; } 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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 159693; } 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 $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 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 130437; } 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] = 268991; break label$1; } HEAP32[$0 + 12 >> 2] = 269019; } 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__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 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 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] = 77133; break label$1; } HEAP32[$0 + 12 >> 2] = 77161; } 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] = 78494; break label$1; } HEAP32[$0 + 12 >> 2] = 78522; } 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] = 102552; break label$1; } HEAP32[$0 + 12 >> 2] = 102853; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 217392; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216075; } 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] = 223461; break label$1; } HEAP32[$0 + 12 >> 2] = 223489; } 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_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__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__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_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_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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 163756; } 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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 164092; } 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] = 65578; break label$1; } HEAP32[$0 + 12 >> 2] = 66518; } 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] = 269994; break label$1; } HEAP32[$0 + 12 >> 2] = 270022; } 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__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) + 360196 | 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] = 340520; 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 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__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____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] = 85622; break label$1; } HEAP32[$0 + 12 >> 2] = 86177; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131187; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129149; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 132111; } 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] = 112574; break label$1; } HEAP32[$0 + 12 >> 2] = 113844; } 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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 160362; } 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] = 276747; break label$1; } HEAP32[$0 + 12 >> 2] = 276775; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 217522; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216292; } 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] = 266600; break label$1; } HEAP32[$0 + 12 >> 2] = 266628; } 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] = 260730; break label$1; } HEAP32[$0 + 12 >> 2] = 260758; } 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], 202790) | 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 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] = 254923; break label$1; } HEAP32[$0 + 12 >> 2] = 255045; } 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] = 112574; break label$1; } HEAP32[$0 + 12 >> 2] = 113584; } 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] = 263208; break label$1; } HEAP32[$0 + 12 >> 2] = 263236; } 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] = 257028; break label$1; } HEAP32[$0 + 12 >> 2] = 257056; } 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_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, 184587); $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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22__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 593; } 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__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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 163634; } 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[361581] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 230706, 230720, 78, 361581); } } 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] = 189539; break label$1; } HEAP32[$0 + 12 >> 2] = 189567; } 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] = 21834; break label$1; } HEAP32[$0 + 12 >> 2] = 21862; } 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] = 281559; break label$1; } HEAP32[$0 + 12 >> 2] = 281587; } 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] = 278323; break label$1; } HEAP32[$0 + 12 >> 2] = 278433; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 218044; } 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] = 270804; break label$1; } HEAP32[$0 + 12 >> 2] = 271006; } 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] = 341256; 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__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 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] = 49830; break label$1; } HEAP32[$0 + 12 >> 2] = 50379; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 217776; } 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] = 259067; break label$1; } HEAP32[$0 + 12 >> 2] = 259095; } 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] = 65578; break label$1; } HEAP32[$0 + 12 >> 2] = 65606; } 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] = 45367; break label$1; } HEAP32[$0 + 12 >> 2] = 45517; } 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] = 45367; break label$1; } HEAP32[$0 + 12 >> 2] = 45395; } 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] = 37473; break label$1; } HEAP32[$0 + 12 >> 2] = 37755; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131421; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131539; } 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] = 318152; 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] = 325400; 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 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[360514] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 163113, 163129, 57, 360514); } } 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] = 85622; break label$1; } HEAP32[$0 + 12 >> 2] = 85650; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131657; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131826; } 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] = 65578; break label$1; } HEAP32[$0 + 12 >> 2] = 66398; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 217660; } 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] = 37473; break label$1; } HEAP32[$0 + 12 >> 2] = 37501; } 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) + 357304 | 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] = 351472; 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] = 340380; 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 $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____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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 160246; } 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] = 229768; break label$1; } HEAP32[$0 + 12 >> 2] = 229796; } 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] = 270804; break label$1; } HEAP32[$0 + 12 >> 2] = 271126; } 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__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 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 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 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[362890] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 283097, 283111, 62, 362890); } } 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] = 85622; break label$1; } HEAP32[$0 + 12 >> 2] = 85770; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 129037; } 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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 160101; } 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] = 189539; break label$1; } HEAP32[$0 + 12 >> 2] = 190366; } 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] = 235239; break label$1; } HEAP32[$0 + 12 >> 2] = 235267; } 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] = 235239; break label$1; } HEAP32[$0 + 12 >> 2] = 235379; } 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] = 269994; break label$1; } HEAP32[$0 + 12 >> 2] = 270150; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216985; } 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] = 271526; break label$1; } HEAP32[$0 + 12 >> 2] = 271680; } 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] = 253773; break label$1; } HEAP32[$0 + 12 >> 2] = 253801; } 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__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 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_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 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] = 78494; break label$1; } HEAP32[$0 + 12 >> 2] = 78656; } 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] = 49830; break label$1; } HEAP32[$0 + 12 >> 2] = 50501; } 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] = 280137; break label$1; } HEAP32[$0 + 12 >> 2] = 280213; } 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] = 83074; break label$1; } HEAP32[$0 + 12 >> 2] = 83120; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 130929; } 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] = 121108; break label$1; } HEAP32[$0 + 12 >> 2] = 131313; } 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] = 65578; break label$1; } HEAP32[$0 + 12 >> 2] = 66286; } 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] = 284685; break label$1; } HEAP32[$0 + 12 >> 2] = 284871; } 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, 203164, 206884); 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 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 305616; } 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 305744; } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216643; } 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] = 107363; break label$1; } HEAP32[$0 + 12 >> 2] = 107391; } 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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 163884; } 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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 160596; } 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] = 284685; break label$1; } HEAP32[$0 + 12 >> 2] = 284713; } 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, 203164, 204123); 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, 203164, 205801); 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 305552; } 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 305680; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__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 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216787; } 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] = 159665; break label$1; } HEAP32[$0 + 12 >> 2] = 160490; } 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, 203164, 204183); 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__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__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[357447] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 20198, 20212, 67, 357447); } } 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] = 216047; break label$1; } HEAP32[$0 + 12 >> 2] = 216887; } 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] = 163606; break label$1; } HEAP32[$0 + 12 >> 2] = 163990; } 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] = 268991; break label$1; } HEAP32[$0 + 12 >> 2] = 269151; } 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] = 40105; break label$1; } HEAP32[$0 + 12 >> 2] = 40133; } 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] = 37473; break label$1; } HEAP32[$0 + 12 >> 2] = 37621; } 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, 293876, 293901); 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, 203164, 205057); 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 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__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__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] = 341208; 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] = 351440; 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 305472; } 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 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__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] = 281972; break label$1; } HEAP32[$0 + 12 >> 2] = 282e3; } global$0 = $0 + 16 | 0; return HEAP32[$0 + 12 >> 2]; } 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, 203164, 206830); 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, 203164, 206796); 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, 203164, 206743); 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] = 333960; 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 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 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, 203164, 204733); 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, 203164, 206065); 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, 203164, 204838); 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 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 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, 261653, 261829); 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, 203164, 204806); 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, 261290, 261297); 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 305808; } 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 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, 261653, 261908); 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, 257586, 257593); 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__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, 239076, 220, 239231, 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] = 344164; HEAP32[$0 + 8 >> 2] = 344260; 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 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] = 271526; break label$1; } HEAP32[$0 + 12 >> 2] = 271554; } 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, 203164, 206698); 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, 203164, 206668); 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, 261653, 261767); 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[1358](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 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 310192; } 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] = 280137; break label$1; } HEAP32[$0 + 12 >> 2] = 280323; } 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, 203164, 206336); 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, 203164, 204777); 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) + 360196 >> 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 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, 357204); 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 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] = 40105; break label$1; } HEAP32[$0 + 12 >> 2] = 40239; } 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, 259619, 259626); 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, 203164, 207117); 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] = 353600; 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[2512](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 $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] = 280531; break label$1; } HEAP32[$0 + 12 >> 2] = 280559; } 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, 203164, 205774); 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, 203164, 207157); 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] = 351548; 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[1565](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[2511](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 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 double_20physx__PxExtendedVec3_____20emscripten__internal__getContext_double_20physx__PxExtendedVec3_____28double_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 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 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____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] = 278323; break label$1; } HEAP32[$0 + 12 >> 2] = 278351; } 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] = 40105; break label$1; } HEAP32[$0 + 12 >> 2] = 40375; } 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, 203164, 205978); 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 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__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, 254422, 254429); 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] = 340448; 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 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__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 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__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, 213520, 213531); 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, 203164, 206860); 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__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__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] = 315116; 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 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 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] = 40105; break label$1; } HEAP32[$0 + 12 >> 2] = 40461; } 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, 293876, 293887); 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, 203164, 206098); 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, 203164, 204100); 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, 203164, 206228); 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 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, 203164, 204161); 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, 203164, 205965); 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, 203164, 207374); 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__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__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 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__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, 203164, 206004); 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__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[1566](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, 203164, 206777); 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, 203164, 206724); 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__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__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 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, 203164, 203843); 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, 203164, 204516); 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, 296596, 296621); 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, 203164, 207356); 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__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__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, 296631, 296672); 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, 261653, 261812); 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, 203164, 207339); 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, 261290, 260713); 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 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__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, 203164, 204891); 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, 261653, 261861); 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, 203164, 204084); 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, 257586, 257012); 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__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 309344; } 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__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, 203164, 203452); 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, 203164, 204055); 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, 203164, 207184); 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, 203164, 206138); 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, 203164, 206560); 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, 261653, 261752); 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__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, 203164, 206322); 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, 203164, 206024); 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, 203164, 207325); 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, 203164, 204041); 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, 203164, 203171); 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, 203164, 206309); 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, 259619, 259054); 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, 203164, 206117); 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, 203164, 206923); 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] = 315140; 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[1557](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[1580](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[1577](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 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(361280); physx__shdfnd__aos__BTFFF_28_29(361296); physx__shdfnd__aos__BFTFF_28_29(361312); physx__shdfnd__aos__BTTFF_28_29(361328); physx__shdfnd__aos__BFFTF_28_29(361344); physx__shdfnd__aos__BTFTF_28_29(361360); physx__shdfnd__aos__BFTTF_28_29(361376); physx__shdfnd__aos__BTTTF_28_29(361392); } 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, 203164, 204066); 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, 203164, 206365); 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, 203164, 207145); 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__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[360147] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 145287, 142182, 99, 360147); } 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] = 340080; 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[1591](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[1590](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[1584](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[711](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 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, 203164, 205839); 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, 203164, 204766); 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[1573](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 307008; } 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 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, 203164, 204884); 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, 207576, 207583); 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, 254422, 253751); 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, 203164, 205692); 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[360146] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 145287, 142182, 98, 360146); } 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[1582](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[1570](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[903](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); global$0 = $1 + 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__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 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, 203164, 204878); 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__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__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[1564](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[1567](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__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, 203164, 203180); 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, 203164, 206153); 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, 203164, 205107); 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, 296631, 296695); 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, 203164, 206130); 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, 261653, 261660); 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, 203164, 202867); 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[360538] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170157, 169713, 99, 360538); } 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[1556](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[1548](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[710](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 310224; } 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, 296631, 296638); 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, 296631, 296688); 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, 203164, 203345); 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, 296631, 296681); 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, 203164, 204871); 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, 203164, 203893); 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[360555] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 173435, 173243, 99, 360555); } 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] = 340080; 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[1574](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[1583](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[1561](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[1560](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[1578](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[1553](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____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], 205702, 205704); 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[360537] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 170157, 169713, 98, 360537); } 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[1589](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[1559](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[709](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 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, 296631, 296658); 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[360554] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 173435, 173243, 98, 360554); } 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] = 317488; 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[1551](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[1575](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_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[1571](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[1593](HEAP32[$0 + 28 >> 2], HEAP32[$0 + 20 >> 2]); 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_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[363300] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 297372, 297273, 106, 363300); } 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[1563](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[1572](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[1552](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__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[1581](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[1562](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__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__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__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__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[1558](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[1576](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 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__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, 296631, 296665); 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] = 355184; HEAP32[$0 + 4 >> 2] = 355268; 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__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[1568](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[1592](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 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, 203164, 204912); 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, 296631, 296644); 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, 203164, 203352); 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_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____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__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, 203164, 204725); 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[1588](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[1587](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[1586](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, 296631, 296651); 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[1554](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[1585](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[2514](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[2515](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__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[1569](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 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__$_33__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__$_32__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 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_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], 205702, 205704); 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] = 340024; 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[2513](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 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__$_31__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[363151] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 294078, 294080, 61, 363151); } 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[360754] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 207395, 207397, 67, 360754); } 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 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 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[1555](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__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_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__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__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] = 315116; 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 309728; } 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__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__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 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], 201743); 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__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 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 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__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 305044; } 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_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__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__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__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 $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__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 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 $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__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 305328; } 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 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 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__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] = 347656; HEAP32[$0 + 4 >> 2] = 0; HEAP8[$0 + 8 | 0] = 0; global$0 = $1 + 16 | 0; return $0; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18__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 589; } 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__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(303461); 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__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__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 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(303536, 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], 201743); 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 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__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 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] = 356488; 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__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__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__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__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 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__$_8__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 555; } 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] = 332040; 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__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 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 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 309808; } 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 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] = 353872; 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] = 315184; 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__$_20__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 591; } 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__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 304736; } 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 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] = 353808; 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 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__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__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 306656; } 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 311808; } 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__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] = 353152; 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) + 360768 >> 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__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 311568; } 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] = 321140; 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__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[90092]) { if (!(HEAP8[360372] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 156838, 156726, 106, 360372); } } physx__NpFactory__release_28_29(HEAP32[90092]); HEAP32[90092] = 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(357304, 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] = 341008; 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 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 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 311344; } 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] = 315184; 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__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 307412; } 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__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] = 332100; 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 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) + 360768 | 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__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__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] = 351408; physx__TriangleMeshBuilder__releaseEdgeList_28_29($0); global$0 = $1 + 16 | 0; return $0 | 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__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 308952; } 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] = 353024; 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] = 313668; 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__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__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__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 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__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___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__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__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 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__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__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 305904; } 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_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__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_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 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) + 360768 | 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__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 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_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 309896; } 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], 153509); 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 307680; } 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 309788; } 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__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__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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16__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 575; } 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(357304, 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__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_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 308768; } 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 309024; } 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 306644; } 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__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__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__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(357304, 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] = 339584; global$0 = $1 + 16 | 0; return $0; } function physx__Gu__Midphase__outputError_28_29() { if (!(HEAP8[360711] & 1)) { HEAP8[360711] = 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, 197429, 175, 197534, 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 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__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_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 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] = 346776; global$0 = $1 + 16 | 0; 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] = 346716; 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] = 306288; 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 310048; } 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__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 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 309968; } 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 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_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__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__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__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__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 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__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 emscripten__internal__GenericBindingType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___fromWireType_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 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 306396; } 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 311584; } 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] = 335984; 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__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] = 340484; 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 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 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 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__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 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 304944; } 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 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 310996; } 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] = 318688; 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] = 316052; 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 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__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__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 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[90633]) { if (!(HEAP8[362536] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249829, 249733, 91, 362536); } } return HEAP32[90635]; } 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__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 306480; } 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 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__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_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 310128; } 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__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] = 315776; 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__$_12__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 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] = 286108; 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__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__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__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 307664; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19__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 590; } 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(357304, 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] = 340024; 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 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 309824; } 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 309856; } 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 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 311368; } 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__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__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 309012; } 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 306672; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13__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 306704; } 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(357204); 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 309604; } 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__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__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[90633]) { if (!(HEAP8[362529] & 1)) { $0 = physx__PxGetAssertHandler_28_29(); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, 249723, 249733, 80, 362529); } } return HEAP32[90633]; } 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__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__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 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] = 314e3; global$0 = $1 + 16 | 0; return $0; } 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____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 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] = 318064; 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__PxJointLimitParameters__isSoft_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 (!(HEAPF32[$1 + 12 >> 2] > Math_fround(0))) { $0 = HEAPF32[$1 + 8 >> 2] > Math_fround(0); } return $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__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 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[89322] = HEAP32[$0 >> 2]; HEAP32[89323] = $1; HEAP32[89324] = 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__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__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_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 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 310840; } 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__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 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__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 309956; } 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 306912; } 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__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__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_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__$_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 597; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25__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 596; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24__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 595; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23__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 594; } 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 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__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_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__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__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 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 310460; } 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__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__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__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 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__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__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__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 308520; } 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] = 355292; 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 307696; } 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 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__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 309396; } 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 309104; } 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 310420; } 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__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__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__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] = 336036; 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 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 309040; } 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 309448; } 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__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__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 306456; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15__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 568; } 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 306792; } 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 307504; } 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_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 305428; } 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__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__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__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__SolverCoreRegisterArticulationFnsCoulomb_28_29() { HEAP32[78967] = 996; HEAP32[78968] = 965; HEAP32[78983] = 997; HEAP32[78984] = 967; HEAP32[78999] = 998; HEAP32[79e3] = 969; HEAP32[78976] = 999; HEAP32[78992] = 1e3; HEAP32[79008] = 999; } 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__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__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 309376; } 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 304672; } 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] = 337036; 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__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__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] = 322468; 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 310984; } 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 309984; } 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__$_17__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 576; } 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__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__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 307728; } 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__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__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__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 309832; } 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 309328; } 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 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__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__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] = 315224; 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) + 300304 | 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__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 309516; } 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 306680; } 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 309072; } 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 535; } 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__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__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 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__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__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 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 306496; } 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 309784; } 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_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__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__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____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 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__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__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 306640; } 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 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_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__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__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__$_34__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 605; } 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__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 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__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 310016; } 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 538; } 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_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_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__GenericBindingType_physx__PxHitCallback_physx__PxSweepHit__20___fromWireType_28physx__PxHitCallback_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__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback___20___get_28_29() { return 304560; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 606; } 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 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 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__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__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__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 309644; } 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 304800; } 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 307120; } 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_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__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__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 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 370; } 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__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_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int____20___get_28_29() { return 307872; } 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__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__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 307704; } 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 304848; } 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(345060); global$0 = $1 + 16 | 0; } 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 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__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 369; } 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__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 EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27__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 598; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 567; } 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__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__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__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 309048; } 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 310096; } 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 536; } 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 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__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 305392; } 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 308224; } 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 306528; } 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__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__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____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__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 309096; } 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 307660; } 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 540; } 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 539; } 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__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_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__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__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__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__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_PxSimulationEventCallbackWrapper_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper_20const____get_28_29(); } 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 309992; } 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 309008; } 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__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 381; } 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_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__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__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_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20__2c_20int____20___get_28_29() { return 311712; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 601; } 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_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__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[89325] = 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 380; } 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__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_emscripten__internal__AllowedRawPointer_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29() { return 306976; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 608; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 607; } 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__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__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_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 309952; } 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 311036; } 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__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____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] = 354172; 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__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__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_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__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__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 306504; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 604; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 603; } 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 537; } 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__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 309652; } function __cxx_global_var_init_16() { var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); wasm2js_i32$0 = 362900, 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 = 362868, 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__$_6__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 553; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 602; } 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__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__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 310960; } 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 311428; } 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__$_13__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 560; } 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_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__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_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__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__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__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__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_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20__20__20___get_28_29() { return 306452; } 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(354968); 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(351824); 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__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____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 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__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__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_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__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__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_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__$_29__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 600; } 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_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__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 309260; } 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__$_12__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 559; } 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(24); 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____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__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__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__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20__2c_20int____20___get_28_29() { return 308560; } 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____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__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_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 309508; } 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 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__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__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__PxCapsuleGeometry_20const__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCapsuleGeometry_20const____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__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__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___20___get_28_29() { return 311644; } 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 308432; } 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__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__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_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 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] = 338432; 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____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__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__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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool__20___get_28_29() { return 310784; } 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 310624; } function EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 554; } 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__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] = 352484; 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[77982] = 658; HEAP32[77996] = 659; HEAP32[78003] = 660; HEAP32[78010] = 661; HEAP32[78034] = 662; HEAP32[78048] = 663; HEAP32[78055] = 664; HEAP32[78062] = 665; } 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] = 313788; 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] = 321328; 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____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 __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(362620); 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] = 354864; 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] = 354932; 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] = 338800; 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] = 339200; 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] = 338752; 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__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_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, 227834, 54, 227944, 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 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__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_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_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] = 349328; 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] = 349312; 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__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__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__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 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] = 349344; 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] = 338464; 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] = 338992; 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] = 349280; 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__$_28__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 599; } 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 = 286108; } 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__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] = 338448; 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] = 349472; 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[85146] = 3245; HEAP32[85160] = 3246; HEAP32[85167] = 3247; HEAP32[85174] = 3248; } 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 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__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_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 310704; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__20__20___get_28_29() { return 309320; } 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 311872; } 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] = 319600; 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_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] = 349248; 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] = 339008; 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 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 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_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__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] = 339264; 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] = 338512; 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 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__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_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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool__20___get_28_29() { return 309120; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const___20___get_28_29() { return 310948; } 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 310544; } function PxRaycastCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___getDowncaster_PxRaycastCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() { return 366; } 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__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] = 339120; 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 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 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 365; } 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] = 338896; 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] = 338832; 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] = 338560; 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 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__PxAllocatorCallback__2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxAllocatorCallback____get_28_29(); } 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__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_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry___20___get_28_29() { return 309192; } 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] = 355856; 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] = 332080; 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] = 338928; 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__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 310728; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry___20___get_28_29() { return 309216; } 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__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] = 338412; 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] = 353904; 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] = 353852; 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] = 338592; 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 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__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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool__20___get_28_29() { return 310592; } 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 305008; } 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] = 355500; 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] = 352272; 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__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] = 305280; 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] = 339024; 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] = 338624; 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] = 338320; 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] = 339072; 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 308908; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry___20___get_28_29() { return 309168; } function PxSimulationEventCallbackWrapper__20_28_emscripten__base_physx__PxSimulationEventCallback___getDowncaster_PxSimulationEventCallbackWrapper__28_29_29_28physx__PxSimulationEventCallback__29() { return 255; } 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] = 356388; 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] = 354892; 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] = 349376; 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__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__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__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 309240; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum__20___get_28_29() { return 310740; } 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 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__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 254; } 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] = 338112; 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] = 349488; 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] = 331652; return $0; } 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 309144; } 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__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] = 349408; 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__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__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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const___20___get_28_29() { return 309156; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29() { return 310828; } function PxSweepCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___getDowncaster_PxSweepCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() { return 377; } 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] = 339928; 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] = 338224; 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__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__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__BindingType_double_2c_20void___toWireType_28double_20const__29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAP32[$1 + 12 >> 2] = $0; return HEAPF64[HEAP32[$1 + 12 >> 2] >> 3]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const___20___get_28_29() { return 307072; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool__20___get_28_29() { return 306960; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20emscripten__val____20___get_28_29() { return 305176; } function __cxx_global_var_init_9() { physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(361744, -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(361664, -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 376; } 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__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 310608; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20physx__PxTolerancesScale____20___get_28_29() { return 310308; } 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 10269; } 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_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] = 355364; 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] = 352676; 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] = 352772; 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] = 318920; 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] = 340948; 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__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 306032; } 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__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__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 299084; } 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 306888; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___20___get_28_29() { return 308820; } 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 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] = 352364; 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] = 308748; 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] = 346432; 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] = 317244; 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] = 332140; 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 308684; } 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] = 343100; 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 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 309252; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale____20___get_28_29() { return 306760; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20float___2c_20float____20___get_28_29() { return 311232; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__20__20___get_28_29() { return 311388; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape___20___get_28_29() { return 310568; } 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 311288; } 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] = 356764; 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] = 336520; 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__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____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_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__20__20___get_28_29() { return 311832; } 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(363380); } 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] = 351588; 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__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__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__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 310720; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd__20__20___get_28_29() { return 304616; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__20__20___get_28_29() { return 311604; } 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 311752; } 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] = 356612; 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__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__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] = 306312; 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__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 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] = 344332; 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 305936; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 311512; } 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] = 355340; 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 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_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20__20__20___get_28_29() { return 308012; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__20__20___get_28_29() { return 311244; } 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__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__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__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 310752; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__20__20___get_28_29() { return 306900; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__20__20___get_28_29() { return 306020; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__20__20___get_28_29() { return 306136; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__20__20___get_28_29() { return 311168; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxHeightFieldSample__28physx__PxHeightFieldSample_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309660; } 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__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__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 306048; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float__20___get_28_29() { return 306144; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29() { return 310940; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit___20___get_28_29() { return 307552; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20__20__20___get_28_29() { return 308364; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__20__20___get_28_29() { return 311480; } 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 10154; } 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 390; } 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__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__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 310928; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__20__20___get_28_29() { return 310920; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxContactPairPoint__28physx__PxContactPairPoint_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 306568; } 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] = 317772; 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] = 318412; 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__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] = 319624; 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 389; } 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] = 339796; 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__SolverCoreRegisterArticulationFns_28_29() { HEAP32[78911] = 964; HEAP32[78912] = 965; HEAP32[78923] = 966; HEAP32[78924] = 967; HEAP32[78935] = 968; HEAP32[78936] = 969; } 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__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] = 314100; 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__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20physx__PxVec3____20___get_28_29() { return 311108; } 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 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__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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float__20___get_28_29() { return 306108; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__20__20___get_28_29() { return 310684; } 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 304776; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryFilterData__28physx__PxQueryFilterData_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307236; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 311188; } 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] = 356228; 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] = 339848; 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] = 339564; 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] = 346752; 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__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 310672; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__20__20___get_28_29() { return 308900; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20unsigned_20int__20___get_28_29() { return 308040; } 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__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 308888; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit___20___get_28_29() { return 307544; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20physx__PxFoundation___20___get_28_29() { return 304720; } 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 309204; } 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] = 318728; 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__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] = 313052; return $0; } 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__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 308392; } 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 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] = 343120; 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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short__20___get_28_29() { return 308496; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20float____20___get_28_29() { return 311160; } 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 309228; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxCookingParams__28physx__PxCookingParams_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 304840; } 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] = 339524; 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] = 337076; 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] = 319420; return $0; } 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__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_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__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__BindingType_double_2c_20void___fromWireType_28double_29($0) { var $1 = 0; $1 = global$0 - 16 | 0; HEAPF64[$1 + 8 >> 3] = $0; return HEAPF64[$1 + 8 >> 3]; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__20__20___get_28_29() { return 311280; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__20__20___get_28_29() { return 310912; } 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 10005; } 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] = 346628; 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__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] = 345172; 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 427; } function physx__PxDefaultCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getDowncaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxCpuDispatcher__29() { return 455; } function physx__PxDefaultAllocator__20_28_emscripten__base_physx__PxAllocatorCallback___getDowncaster_physx__PxDefaultAllocator__28_29_29_28physx__PxAllocatorCallback__29() { return 292; } 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] = 334708; 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] = 315828; 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__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__PxHeightField__20__20___get_28_29() { return 311744; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float__20___get_28_29() { return 309280; } 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_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__PxSimulationEventCallback_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxSimulationEventCallback___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 306784; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__20__20___get_28_29() { return 311504; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__20__20___get_28_29() { return 309600; } 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 307212; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxBoxGeometry__28physx__PxBoxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 309180; } 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 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 426; } function physx__PxCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getUpcaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxDefaultCpuDispatcher__29() { return 454; } 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 291; } 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__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 299356; } 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 299264; } 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 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__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 309768; } 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 305920; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__20__20___get_28_29() { return 308920; } 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 307224; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryCache__28physx__PxQueryCache_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307268; } 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 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__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__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 309312; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__20__20___get_28_29() { return 309700; } 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__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20const____get_28_29() { return 306624; } 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 299172; } 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 306276; } 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 304960; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxMeshScale__28physx__PxMeshScale_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 311360; } 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] = 351680; 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] = 331880; 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] = 351332; return $0; } 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 309088; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__20__20___get_28_29() { return 306880; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__20__20___get_28_29() { return 305980; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__20__20___get_28_29() { return 310560; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__20__20___get_28_29() { return 306360; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__20__20___get_28_29() { return 308480; } 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__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 $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 308048; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxQueryHit__28physx__PxQueryHit_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307200; } function void_20const__20emscripten__internal__getLightTypeID_physx__PxGeometry__28physx__PxGeometry_20const__29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 307488; } 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] = 318248; 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__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 311476; } 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 10017; } 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 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) + 230848 >> 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 309728; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29() { return 311376; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29() { return 306064; } 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 510; } 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__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__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 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__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__LightTypeID_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20_____get_28_29() { return 309752; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20__20___get_28_29() { return 305044; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale___20___get_28_29() { return 311592; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__20__20___get_28_29() { return 307624; } 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__PxHeightFieldGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxGeometry__29() { return 531; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxTriangleMeshGeometry__29() { return 509; } 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__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__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__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__PxCombineMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxCombineMode__Enum___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 306608; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__20__20___get_28_29() { return 308092; } 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 304924; } 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 530; } 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 521; } 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__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 305448; } 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 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__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 520; } 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_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 290900; } 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__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 307644; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const___20___get_28_29() { return 310768; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short__20___get_28_29() { return 308484; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool__20___get_28_29() { return 305952; } 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__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_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__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 156152; } 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 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__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20const____get_28_29() { return 308992; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short__20___get_28_29() { return 306080; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short__20___get_28_29() { return 306156; } 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 13582; } 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 504; } 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____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__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_PxSweepCallbackWrapper_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_PxSweepCallbackWrapper___get_28_29(); } 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 499; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxCapsuleGeometry__29() { return 503; } 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__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 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_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__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 113051; } 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__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 309936; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20__20___get_28_29() { return 307412; } function SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122855; } 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 483; } function physx__PxRigidDynamic__20_28_emscripten__base_physx__PxRigidBody___getDowncaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidBody__29() { return 485; } function physx__PxRaycastHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxRaycastHit__28_29_29_28physx__PxLocationHit__29() { return 355; } function physx__PxPlaneGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxPlaneGeometry__28_29_29_28physx__PxGeometry__29() { return 516; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxSphereGeometry__28_29_29_28physx__PxSphereGeometry__29() { return 498; } 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 151212; } 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 311116; } 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 307628; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__20___get_28_29() { return 308952; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3___20___get_28_29() { return 311656; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat___20___get_28_29() { return 311668; } 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[85271] = 3308; HEAP32[85278] = 3308; HEAP32[85285] = 3309; HEAP32[85292] = 3310; HEAP32[85299] = 3311; } 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 484; } function physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidStatic__29() { return 482; } function physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxRaycastHit__28_29_29_28physx__PxRaycastHit__29() { return 354; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxPlaneGeometry__28_29_29_28physx__PxPlaneGeometry__29() { return 515; } 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 66242; } 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 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__LightTypeID_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20_____get_28_29() { return 308976; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short__20___get_28_29() { return 305968; } 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 374; } function physx__PxSphericalJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxSphericalJoint__28_29_29_28physx__PxJoint__29() { return 271; } function physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidBody__28_29_29_28physx__PxRigidActor__29() { return 469; } function physx__PxPrismaticJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxPrismaticJoint__28_29_29_28physx__PxJoint__29() { return 288; } 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 353; } 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 495; } 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__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool__20___get_28_29() { return 307088; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float__20___get_28_29() { return 311252; } 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(303448); 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 309896; } function emscripten__internal__LightTypeID_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20__20const____get_28_29() { return 306436; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 311696; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float__20___get_28_29() { return 311176; } 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__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(303529); 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 468; } function physx__PxRevoluteJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxRevoluteJoint__28_29_29_28physx__PxJoint__29() { return 273; } function physx__PxQueryHit__20_28_emscripten__base_physx__PxQueryHit___getUpcaster_physx__PxLocationHit__28_29_29_28physx__PxLocationHit__29() { return 352; } function physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxSweepHit__28_29_29_28physx__PxSweepHit__29() { return 373; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxSphericalJoint__28_29_29_28physx__PxSphericalJoint__29() { return 270; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxPrismaticJoint__28_29_29_28physx__PxPrismaticJoint__29() { return 287; } function physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxBoxGeometry__28_29_29_28physx__PxBoxGeometry__29() { return 494; } function physx__PxDistanceJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxDistanceJoint__28_29_29_28physx__PxJoint__29() { return 283; } 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 63994; } 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(357204); } 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 113319; } function physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 49060; } 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 309920; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 311020; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSimulationEventCallbackWrapper___20___get_28_29() { return 305168; } 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 15925; } 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__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 272; } function physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxDistanceJoint__28_29_29_28physx__PxDistanceJoint__29() { return 282; } 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 64795; } 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__PxSimulationEventCallback____wrapper_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } 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_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__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 239932; } 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 113243; } 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 49368; } 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__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float__20___get_28_29() { return 310816; } 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__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 66107; } function physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66107; } function physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 45047; } 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_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 306396; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const____get_28_29() { return 311412; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 311584; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxQueryFilterCallbackWrapper___20___get_28_29() { return 308676; } function SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122761; } 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 463; } function physx__PxFixedJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxFixedJoint__28_29_29_28physx__PxJoint__29() { return 280; } function physx__PxArticulationJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 139188; } function physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 239611; } function physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 64197; } 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__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____get_28_29() { return 309628; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRaycastHit_20const___20___get_28_29() { return 307960; } 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 char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { return 9765; } 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 135521; } function physx__PxArticulationLink__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 142909; } 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 113173; } 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 48941; } 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 306420; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 310996; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 311680; } 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 279; } 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 462; } function physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112215; } 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 310864; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxSweepHit_20const___20___get_28_29() { return 308312; } 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 char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 6498; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float__28_29() { return 15970; } 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 266583; } function physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 260713; } 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 112872; } 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 311004; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxRaycastCallbackWrapper___20___get_28_29() { return 307852; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool__20___get_28_29() { return 307104; } 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 263192; } 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 257012; } 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 49418; } 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 310484; } 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 12496; } 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 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 170328; } 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 223844; } function physx__NpArticulation__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 146716; } 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[87607]; } function physx__Ext__PrismaticJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[87107]; } function physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 64477; } 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 308544; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 311368; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSweepCallbackWrapper___20___get_28_29() { return 308204; } 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 173441; } function physx__PxHeightField__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 232169; } function physx__PxD6Joint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxD6Joint__28_29_29_28physx__PxJoint__29() { return 290; } 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[87386]; } function physx__Ext__DistanceJoint__getPrep_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return HEAP32[86700]; } function physx__Dy__UpdateContinuationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 65025; } function physx__Dy__SetupArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112932; } function physx__Dy__FinishSolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 113493; } 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 309492; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 310444; } function emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20___get_28_29() { return 309604; } 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 259054; } function physx__PxConvexMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 229755; } function physx__PxConstraint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 153890; } 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 186720; } 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 64722; } function physx__Dy__PxsForceThresholdTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 65169; } function physx__Dy__KinematicCopyTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112272; } function physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 42292; } 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 306816; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 311396; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const____get_28_29() { return 308416; } 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 292656; } 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 289; } function physx__PxAggregate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 137047; } 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 310840; } function emscripten__internal__LightTypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____get_28_29() { return 309612; } function emscripten__base_physx__PxRigidActor___get_28_29() { return emscripten__internal__TypeID_physx__PxRigidActor_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 101761; } 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 156696; } 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[86925]; } function physx__Dy__PxsSolverEndTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 64401; } function physx__Dy__PxsPreIntegrateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 66217; } 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 310808; } 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 253751; } function physx__NpContactCallbackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 188897; } 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 62820; } function physx__Dy__ParallelSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 113440; } function physx__Dy__DynamicsMergeTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112321; } function physx__Bp__FinalizeUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 49399; } 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 310848; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 310460; } 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 13524; } 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[90639] = 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 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 290721; } 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__PxClassInfoTraits_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20___getInfo_28_29() { return 0; } 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 40084; } function physx__IG__PostThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 86956; } 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 112817; } function physx__Dy__KinematicCopyTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 65079; } function physx__Dy__ArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112516; } function physx__Bp__SapUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 42275; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 308520; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxPhysics___20___get_28_29() { return 304784; } 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 196584; } 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[86418]; } function physx__Dy__UpdateArticTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112728; } function physx__Dy__SolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 113393; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20___get_28_29() { return 309104; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 310420; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 310468; } 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 123438; } 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__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 112772; } function physx__Dy__SetStepperTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112982; } 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 306792; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 308528; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20___get_28_29() { return 307504; } 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 ScKinematicPoseUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123375; } function ScKinematicAddDynamicTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123695; } 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 113119; } function physx__Dy__EndIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 113542; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____get_28_29() { return 309476; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 310428; } 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 __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 123498; } 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 22469; } 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 40067; } function physx__IG__ThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 86933; } function physx__Dy__CopyBackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 112686; } 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 306800; } function emscripten__internal__LightTypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_28_29() { return 308400; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29() { return 8090; } function ScArticBeforeSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123818; } 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 __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 123959; } function UpdatProjectedPoseTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123903; } function ScAfterIntegrationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 121511; } function PxsCMDiscreteUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 34183; } 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 289311; } 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 22392; } 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_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29() { return 8162; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { return 12469; } function ScKinematicUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123639; } function DirtyShapeUpdatesTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 122931; } 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_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 292120; } 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 OnOverlapCreatedTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 124897; } 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__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__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 char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { return 8084; } function UpdateCCDBoundsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; return 123327; } 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_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 291930; } 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 6263; } 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 123748; } 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__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 124856; } 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_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 $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 292503; } 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_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 289158; } 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 char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29() { return 14930; } 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__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__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_20double__28_29() { return 8937; } 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 physx__PxBaseTask___PxBaseTask_28_29_1($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; abort(); } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit__20const____get_28_29() { return 307760; } function dynCall_viid($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; FUNCTION_TABLE[$0]($1, $2, $3); } 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_void_2c_20int_2c_20int_2c_20float__28_29() { return 8168; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29() { return 14287; } 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__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 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 void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxContactPairPoint__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 308112; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20const____get_28_29() { return 307996; } 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 char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { return 8096; } function __cxx_global_var_init_1() { EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29(357216); } 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__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 physx__PxMaterial___PxMaterial_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 6348; } function __cxx_global_var_init_4_1() { physx__shdfnd__aos__V4Load_28float_29(361808, Math_fround(1.0000000116860974e-7)); } function __cxx_global_var_init_1_1() { physx__shdfnd__aos__V4Load_28float_29(361760, 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__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 308348; } 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__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_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 307144; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20short__20___get_28_29() { return 299572; } 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 299732; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20char__20___get_28_29() { return 299492; } 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__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 307496; } function emscripten__internal__LightTypeID_physx__PxHitCallback_physx__PxRaycastHit_____get_28_29() { return 307744; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit__20___get_28_29() { return 307968; } function emscripten__internal__LightTypeID_emscripten__memory_view_unsigned_20int__20___get_28_29() { return 299652; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void__20___get_28_29() { return 305312; } 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__PxSimulationEventCallback_20const____get_28_29() { return 305068; } function emscripten__internal__LightTypeID_emscripten__memory_view_signed_20char__20___get_28_29() { return 299452; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper_20const____get_28_29() { return 305152; } 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 14839; } function char_20const__20emscripten__internal__getGenericSignature_double_2c_20int_2c_20int__28_29() { return 8933; } 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 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 308096; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit__20___get_28_29() { return 308320; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxRaycastHit_____get_28_29() { return 307980; } function dynCall_fi($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return Math_fround(Math_fround(FUNCTION_TABLE[$0]($1))); } function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() { return 8158; } 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 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 6506; } 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 311316; } function emscripten__internal__LightTypeID_physx__PxHitBuffer_physx__PxSweepHit_____get_28_29() { return 308332; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback_20const____get_28_29() { return 309584; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher_20const____get_28_29() { return 310404; } function dynCall_dii($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return +FUNCTION_TABLE[$0]($1, $2); } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { return 6446; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxRaycastHit__20__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 291698; } 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 308584; } function emscripten__internal__LightTypeID_physx__PxPvdInstrumentationFlag__Enum___get_28_29() { return 306728; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29_1() { return 309660; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry_20const____get_28_29() { return 311780; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometryFlag__Enum___get_28_29() { return 311720; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper_20const____get_28_29() { return 308660; } function dlmemalign($0, $1) { if ($0 >>> 0 <= 8) { return dlmalloc($1); } return internal_memalign($0, $1); } function unsigned_20long_20physx__Dy__PxcFsScratchAllocator__sizeof16_physx__PxTransform__28_29() { return 32; } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getName_28_29() { return 258240; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry_20const____get_28_29() { return 311540; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29_1() { return 306568; } 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 291815; } 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 310976; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample_20const____get_28_29() { return 309684; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback_20const____get_28_29() { return 306216; } 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 306260; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint_20const____get_28_29() { return 306592; } function emscripten__internal__LightTypeID_emscripten__memory_view_double__20___get_28_29() { return 299812; } function JointConnectionHandler__flush_28_29($0) { $0 = $0 | 0; HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getRendererEventStreamSemantic_28_29() { return 293273; } function physx__Scb__RigidStatic__initBufferedState_28_29($0) { HEAP32[(global$0 - 16 | 0) + 12 >> 2] = $0; } function emscripten__internal__LightTypeID_physx__PxTolerancesScale_20const____get_28_29() { return 306344; } function emscripten__internal__LightTypeID_physx__PxSimulationEventCallback____get_28_29() { return 304992; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData_20const____get_28_29() { return 308464; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry_20const____get_28_29() { return 311216; } function emscripten__internal__LightTypeID_emscripten__memory_view_short__20___get_28_29() { return 299532; } function emscripten__internal__LightTypeID_emscripten__memory_view_float__20___get_28_29() { return 299772; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper____get_28_29() { return 305136; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper_20const____get_28_29() { return 307836; } 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 293232; } function emscripten__internal__LightTypeID_physx__PxSphericalJoint_20const____get_28_29() { return 305988; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry_20const____get_28_29() { return 311144; } function emscripten__internal__LightTypeID_physx__PxSimulationEventCallback___get_28_29() { return 304984; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint_20const____get_28_29() { return 306168; } function emscripten__internal__LightTypeID_emscripten__memory_view_long__20___get_28_29() { return 299692; } function emscripten__internal__LightTypeID_emscripten__memory_view_char__20___get_28_29() { return 299412; } function emscripten__internal__LightTypeID_PxSimulationEventCallbackWrapper___get_28_29() { return 305124; } function dynCall_vifijii($0, $1, $2, $3, $4, $5, $6, $7) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6, $7); } 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 293253; } function physx__NpFactory__registerArticulationRCs_28_29() { HEAP32[90096] = 2265; HEAP32[90095] = 2264; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint_20const____get_28_29() { return 306004; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry_20const____get_28_29() { return 311460; } function emscripten__internal__LightTypeID_physx__PxMeshGeometryFlag__Enum___get_28_29() { return 311436; } function emscripten__internal__LightTypeID_physx__PxErrorCallback_20const____get_28_29() { return 309552; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint_20const____get_28_29() { return 306120; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher_20const____get_28_29() { return 310332; } function emscripten__internal__LightTypeID_physx__PxCookingParams_20const____get_28_29() { return 310292; } function emscripten__internal__LightTypeID_emscripten__memory_view_int__20___get_28_29() { return 299612; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper_20const____get_28_29() { return 308188; } 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 physx__shdfnd__aos__FZero_28_29($0) { physx__shdfnd__aos__FLoad_28float_29($0, Math_fround(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 311264; } function emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry____get_28_29() { return 311300; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic_20const____get_28_29() { return 310896; } function emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29_1() { return 307224; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback____get_28_29() { return 309568; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher____get_28_29() { return 304704; } function emscripten__internal__LightTypeID_physx__PxBVHStructure_20const____get_28_29() { return 306940; } 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 7054; } 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[90094] = 2263; HEAP32[90095] = 2264; } function emscripten__internal__LightTypeID_physx__PxTriangleMeshGeometry___get_28_29() { return 311288; } function emscripten__internal__LightTypeID_physx__PxRigidStatic_20const____get_28_29() { return 310880; } function emscripten__internal__LightTypeID_physx__PxQueryFilterCallback____get_28_29() { return 307252; } function emscripten__internal__LightTypeID_physx__PxLocationHit_20const____get_28_29() { return 307576; } function emscripten__internal__LightTypeID_physx__PxHeightField_20const____get_28_29() { return 311728; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry____get_28_29() { return 311764; } function emscripten__internal__LightTypeID_physx__PxDefaultErrorCallback___get_28_29() { return 346788; } function emscripten__internal__LightTypeID_physx__PxDefaultCpuDispatcher___get_28_29() { return 304692; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry_20const____get_28_29() { return 311092; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper____get_28_29() { return 308644; } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { return 7011; } 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__PxRigidBodyFlag__Enum___get_28_29() { return 310800; } function emscripten__internal__LightTypeID_physx__PxRigidActor_20const____get_28_29() { return 308804; } function emscripten__internal__LightTypeID_physx__PxRaycastHit_20const____get_28_29() { return 307608; } function emscripten__internal__LightTypeID_physx__PxQueryFilterCallback___get_28_29() { return 307244; } function emscripten__internal__LightTypeID_physx__PxQueryCache_20const____get_28_29() { return 307276; } function emscripten__internal__LightTypeID_physx__PxHeightFieldGeometry___get_28_29() { return 311752; } function emscripten__internal__LightTypeID_physx__PxFoundation_20const____get_28_29() { return 306768; } function emscripten__internal__LightTypeID_physx__PxFixedJoint_20const____get_28_29() { return 306092; } function emscripten__internal__LightTypeID_physx__PxConvexMesh_20const____get_28_29() { return 311488; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry____get_28_29() { return 311524; } function emscripten__internal__LightTypeID_PxQueryFilterCallbackWrapper___get_28_29() { return 308632; } 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 306744; } function emscripten__internal__LightTypeID_physx__PxRigidBody_20const____get_28_29() { return 310656; } function emscripten__internal__LightTypeID_physx__PxQueryHitType__Enum___get_28_29() { return 308576; } function emscripten__internal__LightTypeID_physx__PxMeshScale_20const____get_28_29() { return 311628; } function emscripten__internal__LightTypeID_physx__PxMaterial__20const____get_28_29() { return 308856; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample____get_28_29() { return 309668; } function emscripten__internal__LightTypeID_physx__PxConvexMeshGeometry___get_28_29() { return 311512; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback____get_28_29() { return 306200; } function __cxx_global_var_init_3_1() { physx__shdfnd__aos__V4Load_28float_29(361792, Math_fround(2)); } 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 308076; } function emscripten__internal__LightTypeID_physx__PxQueryHit_20const____get_28_29() { return 307528; } function emscripten__internal__LightTypeID_physx__PxMaterial_20const____get_28_29() { return 308872; } function emscripten__internal__LightTypeID_physx__PxHeightFieldSample___get_28_29() { return 309660; } function emscripten__internal__LightTypeID_physx__PxGeometry_20const____get_28_29() { return 311060; } function emscripten__internal__LightTypeID_physx__PxDefaultAllocator____get_28_29() { return 306244; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint____get_28_29() { return 306576; } function emscripten__internal__LightTypeID_physx__PxCombineMode__Enum___get_28_29() { return 308848; } function emscripten__internal__LightTypeID_physx__PxBaseTask_20const____get_28_29() { return 310388; } function emscripten__internal__LightTypeID_physx__PxAllocatorCallback___get_28_29() { return 304600; } 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__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 304116; } function emscripten__internal__LightTypeID_physx__PxTolerancesScale____get_28_29() { return 306328; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData____get_28_29() { return 308448; } function emscripten__internal__LightTypeID_physx__PxPhysics_20const____get_28_29() { return 309296; } function emscripten__internal__LightTypeID_physx__PxFilterFlag__Enum___get_28_29() { return 310508; } function emscripten__internal__LightTypeID_physx__PxDefaultAllocator___get_28_29() { return 306232; } function emscripten__internal__LightTypeID_physx__PxD6Joint_20const____get_28_29() { return 306184; } function emscripten__internal__LightTypeID_physx__PxCooking_20const____get_28_29() { return 310032; } function emscripten__internal__LightTypeID_physx__PxContactPairPoint___get_28_29() { return 306568; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry____get_28_29() { return 311200; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper____get_28_29() { return 307820; } 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(362620); } 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 304776; } function emscripten__internal__LightTypeID_physx__PxSphericalJoint____get_28_29() { return 305652; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry____get_28_29() { return 311128; } function emscripten__internal__LightTypeID_physx__PxShapeFlag__Enum___get_28_29() { return 309136; } function emscripten__internal__LightTypeID_physx__PxSceneFlag__Enum___get_28_29() { return 306832; } function emscripten__internal__LightTypeID_physx__PxQueryFlag__Enum___get_28_29() { return 308568; } function emscripten__internal__LightTypeID_physx__PxQueryFilterData___get_28_29() { return 307236; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint____get_28_29() { return 305780; } function emscripten__internal__LightTypeID_physx__PxForceMode__Enum___get_28_29() { return 306736; } function emscripten__internal__LightTypeID_physx__PxCapsuleGeometry___get_28_29() { return 311188; } function emscripten__internal__LightTypeID_physx__PxActorFlag__Enum___get_28_29() { return 309528; } function emscripten__internal__LightTypeID_PxRaycastCallbackWrapper___get_28_29() { return 307808; } 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 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 305640; } function emscripten__internal__LightTypeID_physx__PxSphereGeometry___get_28_29() { return 309204; } function emscripten__internal__LightTypeID_physx__PxShape_20const____get_28_29() { return 308788; } function emscripten__internal__LightTypeID_physx__PxScene_20const____get_28_29() { return 306864; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint____get_28_29() { return 305588; } function emscripten__internal__LightTypeID_physx__PxPrismaticJoint___get_28_29() { return 305768; } function emscripten__internal__LightTypeID_physx__PxPlane_20const____get_28_29() { return 311856; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry____get_28_29() { return 311444; } function emscripten__internal__LightTypeID_physx__PxPairFlag__Enum___get_28_29() { return 310500; } function emscripten__internal__LightTypeID_physx__PxJoint_20const____get_28_29() { return 305876; } function emscripten__internal__LightTypeID_physx__PxErrorCallback____get_28_29() { return 309536; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint____get_28_29() { return 305716; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher____get_28_29() { return 310316; } function emscripten__internal__LightTypeID_physx__PxCookingParams____get_28_29() { return 310276; } function emscripten__internal__LightTypeID_physx__PxActor_20const____get_28_29() { return 310516; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper____get_28_29() { return 308172; } function dynCall_viiiij($0, $1, $2, $3, $4, $5, $6) { FUNCTION_TABLE[$0]($1, $2, $3, $4, $5, $6); } 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 306364; } function emscripten__internal__LightTypeID_physx__PxTriangleMesh____get_28_29() { return 310172; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic____get_28_29() { return 309432; } function emscripten__internal__LightTypeID_physx__PxRevoluteJoint___get_28_29() { return 305576; } function emscripten__internal__LightTypeID_physx__PxPlaneGeometry___get_28_29() { return 309228; } function emscripten__internal__LightTypeID_physx__PxHitFlag__Enum___get_28_29() { return 308440; } function emscripten__internal__LightTypeID_physx__PxErrorCallback___get_28_29() { return 304608; } function emscripten__internal__LightTypeID_physx__PxDistanceJoint___get_28_29() { return 305704; } function emscripten__internal__LightTypeID_physx__PxCpuDispatcher___get_28_29() { return 304684; } function emscripten__internal__LightTypeID_physx__PxCookingParams___get_28_29() { return 304840; } function emscripten__internal__LightTypeID_physx__PxBVHStructure____get_28_29() { return 310348; } function emscripten__internal__LightTypeID_PxSweepCallbackWrapper___get_28_29() { return 308160; } 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 310160; } function emscripten__internal__LightTypeID_physx__PxRigidStatic____get_28_29() { return 304908; } function emscripten__internal__LightTypeID_physx__PxRigidDynamic___get_28_29() { return 309420; } function emscripten__internal__LightTypeID_physx__PxPvd_20const____get_28_29() { return 309460; } function emscripten__internal__LightTypeID_physx__PxLocationHit____get_28_29() { return 307560; } function emscripten__internal__LightTypeID_physx__PxHeightField____get_28_29() { return 310260; } function emscripten__internal__LightTypeID_physx__PxExtendedVec3___get_28_29() { return 306552; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry____get_28_29() { return 311076; } function emscripten__internal__LightTypeID_physx__PxBVHStructure___get_28_29() { return 306928; } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { return 7052; } 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 304896; } function emscripten__internal__LightTypeID_physx__PxRigidActor____get_28_29() { return 305412; } function emscripten__internal__LightTypeID_physx__PxRaycastHit____get_28_29() { return 307592; } function emscripten__internal__LightTypeID_physx__PxQueryCache____get_28_29() { return 308832; } function emscripten__internal__LightTypeID_physx__PxLocationHit___get_28_29() { return 307212; } function emscripten__internal__LightTypeID_physx__PxHeightField___get_28_29() { return 310248; } function emscripten__internal__LightTypeID_physx__PxFoundation____get_28_29() { return 304584; } function emscripten__internal__LightTypeID_physx__PxFixedJoint____get_28_29() { return 305520; } function emscripten__internal__LightTypeID_physx__PxConvexMesh____get_28_29() { return 310076; } function emscripten__internal__LightTypeID_physx__PxBoxGeometry___get_28_29() { return 309180; } function char_20const__20emscripten__internal__getGenericSignature_int__28_29() { return 8641; } function void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29() {} function void_20emscripten__internal__NoBaseClass__verify_physx__PxAllocatorCallback__28_29() {} function void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__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 304968; } function emscripten__internal__LightTypeID_physx__PxRigidBody____get_28_29() { return 310640; } function emscripten__internal__LightTypeID_physx__PxRigidActor___get_28_29() { return 304884; } function emscripten__internal__LightTypeID_physx__PxRaycastHit___get_28_29() { return 307224; } function emscripten__internal__LightTypeID_physx__PxQueryCache___get_28_29() { return 307268; } function emscripten__internal__LightTypeID_physx__PxMeshScale____get_28_29() { return 311612; } function emscripten__internal__LightTypeID_physx__PxFoundation___get_28_29() { return 304576; } function emscripten__internal__LightTypeID_physx__PxFixedJoint___get_28_29() { return 305508; } function emscripten__internal__LightTypeID_physx__PxFilterData___get_28_29() { return 308512; } function emscripten__internal__LightTypeID_physx__PxConvexMesh___get_28_29() { return 310064; } function __cxx_global_var_init_18() { physx__shdfnd__Time__getCounterFrequency_28_29(362976); } 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 305536; } function emscripten__internal__LightTypeID_physx__PxSweepHit____get_28_29() { return 308060; } function emscripten__internal__LightTypeID_physx__PxSceneDesc___get_28_29() { return 304960; } function emscripten__internal__LightTypeID_physx__PxRigidBody___get_28_29() { return 309408; } function emscripten__internal__LightTypeID_physx__PxQueryHit____get_28_29() { return 307512; } function emscripten__internal__LightTypeID_physx__PxMeshScale___get_28_29() { return 311360; } function emscripten__internal__LightTypeID_physx__PxMaterial____get_28_29() { return 308856; } function emscripten__internal__LightTypeID_physx__PxGeometry____get_28_29() { return 311044; } function emscripten__internal__LightTypeID_physx__PxBaseTask____get_28_29() { return 310372; } 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__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 308048; } function emscripten__internal__LightTypeID_physx__PxQueryHit___get_28_29() { return 307200; } function emscripten__internal__LightTypeID_physx__PxPhysics____get_28_29() { return 304760; } function emscripten__internal__LightTypeID_physx__PxMaterial___get_28_29() { return 304932; } function emscripten__internal__LightTypeID_physx__PxIDENTITY___get_28_29() { return 306720; } function emscripten__internal__LightTypeID_physx__PxGeometry___get_28_29() { return 307488; } function emscripten__internal__LightTypeID_physx__PxD6Joint____get_28_29() { return 305844; } function emscripten__internal__LightTypeID_physx__PxCooking____get_28_29() { return 304824; } function emscripten__internal__LightTypeID_physx__PxBaseTask___get_28_29() { return 310364; } function physx__PxClassInfoTraits_physx__PxCombineMode__Enum___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_unsigned_20short___get_28_29() { return 304116; } function emscripten__internal__LightTypeID_physx__PxPhysics___get_28_29() { return 304628; } function emscripten__internal__LightTypeID_physx__PxD6Joint___get_28_29() { return 305832; } function emscripten__internal__LightTypeID_physx__PxCooking___get_28_29() { return 304816; } function emscripten__internal__LightTypeID_physx__PxBounds3___get_28_29() { return 306560; } 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__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 304184; } function emscripten__internal__LightTypeID_unsigned_20char___get_28_29() { return 304080; } function emscripten__internal__LightTypeID_physx__PxShape____get_28_29() { return 305364; } function emscripten__internal__LightTypeID_physx__PxScene____get_28_29() { return 306848; } function emscripten__internal__LightTypeID_physx__PxPlane____get_28_29() { return 311840; } function emscripten__internal__LightTypeID_physx__PxJoint____get_28_29() { return 305860; } function emscripten__internal__LightTypeID_physx__PxActor____get_28_29() { return 307040; } function emscripten__internal__LightTypeID_emscripten__val___get_28_29() { return 305184; } function __cxx_global_var_init_2() { physx__PxvOffsetTable__PxvOffsetTable_28_29(357288); } 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__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 304140; } function emscripten__internal__LightTypeID_physx__PxShape___get_28_29() { return 305352; } function emscripten__internal__LightTypeID_physx__PxScene___get_28_29() { return 306840; } function emscripten__internal__LightTypeID_physx__PxPlane___get_28_29() { return 304924; } function emscripten__internal__LightTypeID_physx__PxJoint___get_28_29() { return 305496; } function emscripten__internal__LightTypeID_physx__PxActor___get_28_29() { return 304872; } 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 304092; } function emscripten__internal__LightTypeID_physx__PxVec3___get_28_29() { return 306364; } function emscripten__internal__LightTypeID_physx__PxQuat___get_28_29() { return 306544; } function emscripten__internal__LightTypeID_physx__PxPvd____get_28_29() { return 304656; } function __cxx_global_var_init_5() { physx__Scb__Actor__Offsets__Offsets_28_29(360768); } function __cxx_global_var_init_3() { physx__Sc__OffsetTable__OffsetTable_28_29(357304); } function $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29_1() { return 362368; } 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 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 304644; } function emscripten__internal__LightTypeID_int_20const____get_28_29() { return 304128; } 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 362048; } 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(360196); } 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, 4996, 4997); } 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__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[360504] = 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 304208; } function __cxx_global_var_init_2_1() { physx__shdfnd__aos__V4Zero_28_29(361776); } 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 304104; } function emscripten__internal__LightTypeID_float___get_28_29() { return 304196; } 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 189687; } function physx__PxClassInfoTraits_unsigned_20int___getInfo_28_29() { return 0; } function emscripten__internal__LightTypeID_void___get_28_29() { return 304032; } function emscripten__internal__LightTypeID_long___get_28_29() { return 304172; } function emscripten__internal__LightTypeID_char___get_28_29() { return 304068; } function emscripten__internal__LightTypeID_bool___get_28_29() { return 304056; } function $28anonymous_20namespace_29__getBoxTriangles_28_29() { return 344896; } function physx__PxTypeInfo_physx__PxRigidBody___name_28_29() { return 253761; } 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 304128; } 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[90780]; } 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[89325]; } 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[4995](363309) | 0; } function PxGetPhysics() { return physx__NpPhysics__getInstance_28_29(); } function registerHeightFields_Raycasts_28_29() { HEAP32[85222] = 3283; } function physx__NpPhysics__getInstance_28_29() { return HEAP32[90124]; } function physx__NpFactory__getInstance_28_29() { return HEAP32[90092]; } 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(303590, 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[86266]; } 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 340864; } function physx__Gu__getOverlapFuncTable_28_29() { return 340560; } 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 341060; } 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 340192; } function PxGetProfilerCallback() { return HEAP32[90639]; } 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 344944; } function emscripten_get_sbrk_ptr() { return 364928; } 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 363376; } 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 356816; } 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] = void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[17] = void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[18] = void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[19] = void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[20] = PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; FUNCTION_TABLE[21] = emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[22] = 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[23] = 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[24] = physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[25] = physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[26] = physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[27] = physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[28] = physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[29] = physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[30] = void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29; FUNCTION_TABLE[31] = void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29; FUNCTION_TABLE[32] = void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[33] = void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[34] = void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[35] = void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[36] = void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[37] = void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[38] = void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[39] = void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[40] = void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[41] = void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[42] = void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29; FUNCTION_TABLE[43] = void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29; FUNCTION_TABLE[44] = void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[45] = void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[46] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[47] = void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[48] = physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29; FUNCTION_TABLE[49] = void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; FUNCTION_TABLE[50] = void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; FUNCTION_TABLE[51] = physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29; FUNCTION_TABLE[52] = float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[53] = void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[54] = void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; FUNCTION_TABLE[55] = void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; FUNCTION_TABLE[56] = 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[57] = 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[58] = float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[59] = void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29; FUNCTION_TABLE[60] = void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29; FUNCTION_TABLE[61] = void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29; FUNCTION_TABLE[62] = physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; FUNCTION_TABLE[63] = 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[64] = 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[65] = void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29; FUNCTION_TABLE[66] = void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29; FUNCTION_TABLE[67] = 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[68] = 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[69] = void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29; FUNCTION_TABLE[70] = void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29; FUNCTION_TABLE[71] = void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29; FUNCTION_TABLE[72] = void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29; FUNCTION_TABLE[73] = void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29; FUNCTION_TABLE[74] = void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29; FUNCTION_TABLE[75] = 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[76] = 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[77] = float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; FUNCTION_TABLE[78] = void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29; FUNCTION_TABLE[79] = void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[80] = void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[81] = physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29; FUNCTION_TABLE[82] = void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[83] = void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit__20__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[84] = 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[85] = 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[86] = 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[87] = 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[88] = void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[89] = void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[90] = 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[91] = 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[92] = 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[93] = void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29; FUNCTION_TABLE[94] = void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit__20__28physx__PxHitBuffer_physx__PxRaycastHit___29; FUNCTION_TABLE[95] = physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit__20__28_29; FUNCTION_TABLE[96] = allocateRaycastHitBuffers_28unsigned_20int_29; FUNCTION_TABLE[97] = void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29; FUNCTION_TABLE[98] = void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29; FUNCTION_TABLE[99] = physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29; FUNCTION_TABLE[100] = void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[101] = void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit__20__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[102] = 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[103] = 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[104] = 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[105] = 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[106] = void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[107] = void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[108] = 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[109] = 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[110] = 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[111] = void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29; FUNCTION_TABLE[112] = void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit__20__28physx__PxHitBuffer_physx__PxSweepHit___29; FUNCTION_TABLE[113] = physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit__20__28_29; FUNCTION_TABLE[114] = allocateSweepHitBuffers_28unsigned_20int_29; FUNCTION_TABLE[115] = 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[116] = 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[117] = 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[118] = void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; FUNCTION_TABLE[119] = void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; FUNCTION_TABLE[120] = physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29; FUNCTION_TABLE[121] = 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[122] = 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[123] = 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[124] = 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[125] = 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[126] = void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[127] = void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[128] = void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[129] = void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[130] = PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; FUNCTION_TABLE[131] = emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten__internal___EM_VAL__29; FUNCTION_TABLE[132] = 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[133] = void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29; FUNCTION_TABLE[134] = void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29; FUNCTION_TABLE[135] = void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29; FUNCTION_TABLE[136] = void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29; FUNCTION_TABLE[137] = void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29; FUNCTION_TABLE[138] = void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29; FUNCTION_TABLE[139] = void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29; FUNCTION_TABLE[140] = void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29; FUNCTION_TABLE[141] = physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[142] = void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29; FUNCTION_TABLE[143] = void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29; FUNCTION_TABLE[144] = 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[145] = 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[146] = 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[147] = physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const; FUNCTION_TABLE[148] = void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[149] = void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[150] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[151] = void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[152] = physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29; FUNCTION_TABLE[153] = 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[154] = 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[155] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const; FUNCTION_TABLE[156] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29; FUNCTION_TABLE[157] = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29; FUNCTION_TABLE[158] = void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; FUNCTION_TABLE[159] = void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; FUNCTION_TABLE[160] = physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29; FUNCTION_TABLE[161] = short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[162] = void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29; FUNCTION_TABLE[163] = 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[164] = 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[165] = void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29; FUNCTION_TABLE[166] = void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29; FUNCTION_TABLE[167] = void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29; FUNCTION_TABLE[168] = void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29; FUNCTION_TABLE[169] = physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; FUNCTION_TABLE[170] = void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[171] = void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[172] = void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29; FUNCTION_TABLE[173] = void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29; FUNCTION_TABLE[174] = void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29; FUNCTION_TABLE[175] = void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29; FUNCTION_TABLE[176] = void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[177] = void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[178] = 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[179] = 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[180] = 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[181] = 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[182] = void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29; FUNCTION_TABLE[183] = void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29; FUNCTION_TABLE[184] = void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29; FUNCTION_TABLE[185] = void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29; FUNCTION_TABLE[186] = void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29; FUNCTION_TABLE[187] = void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29; FUNCTION_TABLE[188] = 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[189] = 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[190] = void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29; FUNCTION_TABLE[191] = void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29; FUNCTION_TABLE[192] = void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; FUNCTION_TABLE[193] = void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; FUNCTION_TABLE[194] = 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[195] = 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[196] = 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[197] = void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[198] = void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[199] = void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[200] = void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[201] = physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29; FUNCTION_TABLE[202] = void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[203] = void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[204] = physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29; FUNCTION_TABLE[205] = physx__PxSphereGeometry__isValid_28_29_20const; FUNCTION_TABLE[206] = void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[207] = void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[208] = physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29; FUNCTION_TABLE[209] = physx__PxCapsuleGeometry__isValid_28_29_20const; FUNCTION_TABLE[210] = void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; FUNCTION_TABLE[211] = void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; FUNCTION_TABLE[212] = void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[213] = void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[214] = 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[215] = physx__PxTriangleMeshGeometry__isValid_28_29_20const; FUNCTION_TABLE[216] = 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[217] = 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[218] = 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[219] = void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[220] = void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[221] = physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29; FUNCTION_TABLE[222] = physx__PxPlaneGeometry__isValid_28_29_20const; FUNCTION_TABLE[223] = void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29; FUNCTION_TABLE[224] = void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29; FUNCTION_TABLE[225] = void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[226] = void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[227] = 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[228] = physx__PxConvexMeshGeometry__isValid_28_29_20const; FUNCTION_TABLE[229] = void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29; FUNCTION_TABLE[230] = void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29; FUNCTION_TABLE[231] = 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[232] = 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[233] = 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[234] = 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[235] = void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29; FUNCTION_TABLE[236] = void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29; FUNCTION_TABLE[237] = void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[238] = void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[239] = 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[240] = physx__PxHeightFieldGeometry__isValid_28_29_20const; FUNCTION_TABLE[241] = void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29; FUNCTION_TABLE[242] = void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29; FUNCTION_TABLE[243] = 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[244] = 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[245] = 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[246] = 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[247] = emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29; FUNCTION_TABLE[248] = 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[249] = emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29; FUNCTION_TABLE[250] = 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[251] = 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[252] = 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[253] = 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[254] = physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29; FUNCTION_TABLE[255] = PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[256] = 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[257] = 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[258] = 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[259] = 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[260] = 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[261] = 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[262] = 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[263] = 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[264] = 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[265] = 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[266] = 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[267] = 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[268] = 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[269] = 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[270] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29; FUNCTION_TABLE[271] = physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29; FUNCTION_TABLE[272] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29; FUNCTION_TABLE[273] = physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29; FUNCTION_TABLE[274] = 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[275] = 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[276] = 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[277] = 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[278] = 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[279] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29; FUNCTION_TABLE[280] = physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29; FUNCTION_TABLE[281] = 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[282] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29; FUNCTION_TABLE[283] = physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29; FUNCTION_TABLE[284] = 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[285] = 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[286] = 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[287] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29; FUNCTION_TABLE[288] = physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29; FUNCTION_TABLE[289] = physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29; FUNCTION_TABLE[290] = physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29; FUNCTION_TABLE[291] = physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29; FUNCTION_TABLE[292] = physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29; FUNCTION_TABLE[293] = emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29; FUNCTION_TABLE[294] = emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29; FUNCTION_TABLE[295] = physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29; FUNCTION_TABLE[296] = void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29; FUNCTION_TABLE[297] = float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[298] = void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29; FUNCTION_TABLE[299] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___push_back_28physx__PxVec3_20const__29; FUNCTION_TABLE[300] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___resize_28unsigned_20long_2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[301] = std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___size_28_29_20const; FUNCTION_TABLE[302] = 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[303] = 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[304] = 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[305] = 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[306] = 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[307] = physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29; FUNCTION_TABLE[308] = void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29; FUNCTION_TABLE[309] = float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29; FUNCTION_TABLE[310] = void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29; FUNCTION_TABLE[311] = physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29; FUNCTION_TABLE[312] = void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29; FUNCTION_TABLE[313] = 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[314] = 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[315] = 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[316] = 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[317] = physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29; FUNCTION_TABLE[318] = void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29; FUNCTION_TABLE[319] = double_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20double___getWire_physx__PxExtendedVec3__28double_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29; FUNCTION_TABLE[320] = void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20double___setWire_physx__PxExtendedVec3__28double_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20double_29; FUNCTION_TABLE[321] = physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29; FUNCTION_TABLE[322] = void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29; FUNCTION_TABLE[323] = 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[324] = 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[325] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___push_back_28physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[326] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___resize_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29; FUNCTION_TABLE[327] = std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__20___size_28_29_20const; FUNCTION_TABLE[328] = 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[329] = 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[330] = 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[331] = 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[332] = 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[333] = emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29; FUNCTION_TABLE[334] = 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[335] = 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[336] = 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[337] = 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[338] = 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[339] = 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[340] = 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[341] = 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[342] = 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[343] = 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[344] = 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[345] = 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[346] = 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[347] = 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[348] = 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[349] = emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_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_2c_20bool_2c_20physx__PxScene_20const__2c_20physx__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___invoke_28bool_20_28physx__PxScene____20const__29_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_2c_20physx__PxScene_20const__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29; FUNCTION_TABLE[350] = 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[351] = 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[352] = physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29; FUNCTION_TABLE[353] = physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29; FUNCTION_TABLE[354] = physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29; FUNCTION_TABLE[355] = physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29; FUNCTION_TABLE[356] = emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29; FUNCTION_TABLE[357] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___push_back_28physx__PxRaycastHit_20const__29; FUNCTION_TABLE[358] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___resize_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29; FUNCTION_TABLE[359] = std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__20___size_28_29_20const; FUNCTION_TABLE[360] = 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[361] = 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[362] = 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[363] = 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[364] = 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[365] = physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit__20__28PxRaycastCallbackWrapper__29; FUNCTION_TABLE[366] = PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit__20___convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[367] = 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[368] = 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[369] = 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[370] = 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[371] = emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29; FUNCTION_TABLE[372] = emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29; FUNCTION_TABLE[373] = physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29; FUNCTION_TABLE[374] = physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29; FUNCTION_TABLE[375] = emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29; FUNCTION_TABLE[376] = physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit__20__28PxSweepCallbackWrapper__29; FUNCTION_TABLE[377] = PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit__20___convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29; FUNCTION_TABLE[378] = 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[379] = 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[380] = 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[381] = 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[382] = emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29; FUNCTION_TABLE[383] = emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29; FUNCTION_TABLE[384] = 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[385] = emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29; FUNCTION_TABLE[386] = 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[387] = 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[388] = 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[389] = physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29; FUNCTION_TABLE[390] = PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29; FUNCTION_TABLE[391] = 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[392] = 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[393] = 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[394] = 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[395] = 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[396] = 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[397] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___push_back_28physx__PxMaterial__20const__29; FUNCTION_TABLE[398] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___resize_28unsigned_20long_2c_20physx__PxMaterial__20const__29; FUNCTION_TABLE[399] = std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20___size_28_29_20const; FUNCTION_TABLE[400] = 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[401] = 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[402] = 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[403] = 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[404] = 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[405] = 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[406] = 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[407] = 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[408] = 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[409] = 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[410] = 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[411] = 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[412] = 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[413] = 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[414] = 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[415] = 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[416] = 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[417] = 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[418] = 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[419] = 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[420] = 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[421] = 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[422] = 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[423] = 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[424] = 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[425] = 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[426] = physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29; FUNCTION_TABLE[427] = physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29; FUNCTION_TABLE[428] = emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29; FUNCTION_TABLE[429] = 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[430] = 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[431] = emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29; FUNCTION_TABLE[432] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___push_back_28physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[433] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___resize_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29; FUNCTION_TABLE[434] = std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__20___size_28_29_20const; FUNCTION_TABLE[435] = 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[436] = 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[437] = 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[438] = 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[439] = 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[440] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___push_back_28unsigned_20short_20const__29; FUNCTION_TABLE[441] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_2c_20unsigned_20short_20const__29; FUNCTION_TABLE[442] = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const; FUNCTION_TABLE[443] = 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[444] = 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[445] = 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[446] = 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[447] = 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[448] = 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[449] = 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[450] = 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[451] = 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[452] = 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[453] = emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29; FUNCTION_TABLE[454] = physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; FUNCTION_TABLE[455] = physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29; FUNCTION_TABLE[456] = physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29; FUNCTION_TABLE[457] = void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29; FUNCTION_TABLE[458] = 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[459] = 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[460] = 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[461] = 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[462] = physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29; FUNCTION_TABLE[463] = physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29; FUNCTION_TABLE[464] = 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[465] = 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[466] = 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[467] = 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[468] = physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29; FUNCTION_TABLE[469] = physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29; FUNCTION_TABLE[470] = 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[471] = 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[472] = 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[473] = 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[474] = 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[475] = 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[476] = 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[477] = 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[478] = 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[479] = 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[480] = 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[481] = 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[482] = physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29; FUNCTION_TABLE[483] = physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29; FUNCTION_TABLE[484] = physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29; FUNCTION_TABLE[485] = physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29; FUNCTION_TABLE[486] = 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[487] = 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[488] = 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[489] = 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[490] = 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[491] = 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[492] = 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[493] = 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[494] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29; FUNCTION_TABLE[495] = physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[496] = emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29; FUNCTION_TABLE[497] = 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[498] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29; FUNCTION_TABLE[499] = physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[500] = emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29; FUNCTION_TABLE[501] = 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[502] = 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[503] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29; FUNCTION_TABLE[504] = physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[505] = 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[506] = 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[507] = 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[508] = 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[509] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29; FUNCTION_TABLE[510] = physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[511] = 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[512] = 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[513] = 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[514] = 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[515] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29; FUNCTION_TABLE[516] = physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[517] = emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29; FUNCTION_TABLE[518] = 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[519] = 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[520] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29; FUNCTION_TABLE[521] = physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[522] = 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[523] = 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[524] = 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[525] = 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[526] = 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[527] = 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[528] = 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[529] = 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[530] = physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29; FUNCTION_TABLE[531] = physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29; FUNCTION_TABLE[532] = 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[533] = 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[534] = 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[535] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_0____invoke_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29; FUNCTION_TABLE[536] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_1____invoke_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[537] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_2____invoke_28physx__PxJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[538] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_3____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[539] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_4____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[540] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_5____invoke_28physx__PxDistanceJoint__2c_20unsigned_20short_29; FUNCTION_TABLE[541] = 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[542] = 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[543] = 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[544] = 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[545] = 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[546] = 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[547] = 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[548] = 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[549] = 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[550] = 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[551] = 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[552] = 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[553] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_6____invoke_28physx__PxScene__2c_20float_2c_20bool_29; FUNCTION_TABLE[554] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_7____invoke_28physx__PxScene__2c_20bool_29; FUNCTION_TABLE[555] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_8____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29; FUNCTION_TABLE[556] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_9____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[557] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_10____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[558] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_11____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[559] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_12____invoke_28physx__PxQueryHit__29; FUNCTION_TABLE[560] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_13____invoke_28physx__PxQueryHit__29; FUNCTION_TABLE[561] = 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[562] = 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[563] = 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[564] = 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[565] = 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[566] = 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[567] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_14____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29; FUNCTION_TABLE[568] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_15____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29; FUNCTION_TABLE[569] = 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[570] = 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[571] = 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[572] = 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[573] = 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[574] = 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[575] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_16____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___20__29; FUNCTION_TABLE[576] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_17____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29; FUNCTION_TABLE[577] = 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[578] = 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[579] = 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[580] = 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[581] = 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[582] = 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[583] = 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[584] = 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[585] = 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[586] = 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[587] = 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[588] = 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[589] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_18____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__20___2c_20physx__PxPhysics__29; FUNCTION_TABLE[590] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_19____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29; FUNCTION_TABLE[591] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_20____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29; FUNCTION_TABLE[592] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_21____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[593] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_22____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[594] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_23____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[595] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_24____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[596] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_25____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[597] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_26____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[598] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_27____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[599] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_28____invoke_28physx__PxRigidBody__29; FUNCTION_TABLE[600] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_29____invoke_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[601] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_30____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29; FUNCTION_TABLE[602] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_31____invoke_28physx__PxSphereGeometry__2c_20float_29; FUNCTION_TABLE[603] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_32____invoke_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[604] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_33____invoke_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[605] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_34____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[606] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_35____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29; FUNCTION_TABLE[607] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_36____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29; FUNCTION_TABLE[608] = EmscriptenBindingInitializer_physx__EmscriptenBindingInitializer_physx_28_29__$_37____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29; FUNCTION_TABLE[609] = PxSimulationEventCallbackWrapper__onConstraintBreak_28physx__PxConstraintInfo__2c_20unsigned_20int_29; FUNCTION_TABLE[610] = PxSimulationEventCallbackWrapper__onWake_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[611] = PxSimulationEventCallbackWrapper__onSleep_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[612] = PxSimulationEventCallbackWrapper__onContact_28physx__PxContactPairHeader_20const__2c_20physx__PxContactPair_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[613] = PxSimulationEventCallbackWrapper__onTrigger_28physx__PxTriggerPair__2c_20unsigned_20int_29; FUNCTION_TABLE[614] = PxSimulationEventCallbackWrapper__onAdvance_28physx__PxRigidBody_20const__20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[615] = PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29; FUNCTION_TABLE[616] = PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29_1; FUNCTION_TABLE[617] = __cxa_pure_virtual; FUNCTION_TABLE[618] = emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29; FUNCTION_TABLE[619] = emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29_1; FUNCTION_TABLE[620] = physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29; FUNCTION_TABLE[621] = physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29_1; FUNCTION_TABLE[622] = physx__PxDefaultAllocator___PxDefaultAllocator_28_29; FUNCTION_TABLE[623] = physx__PxDefaultAllocator___PxDefaultAllocator_28_29_1; FUNCTION_TABLE[624] = physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[625] = physx__PxDefaultAllocator__deallocate_28void__29; FUNCTION_TABLE[626] = physx__PxAllocatorCallback___PxAllocatorCallback_28_29; FUNCTION_TABLE[627] = physx__PxAllocatorCallback___PxAllocatorCallback_28_29_1; FUNCTION_TABLE[628] = PxRaycastCallbackWrapper__processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[629] = physx__PxHitCallback_physx__PxRaycastHit___finalizeQuery_28_29; FUNCTION_TABLE[630] = PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29; FUNCTION_TABLE[631] = PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29_1; FUNCTION_TABLE[632] = emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29; FUNCTION_TABLE[633] = emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__20____wrapper_28_29_1; FUNCTION_TABLE[634] = physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29; FUNCTION_TABLE[635] = physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29_1; FUNCTION_TABLE[636] = physx__PxHitBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[637] = physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29; FUNCTION_TABLE[638] = physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[639] = PxSweepCallbackWrapper__processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[640] = physx__PxHitCallback_physx__PxSweepHit___finalizeQuery_28_29; FUNCTION_TABLE[641] = PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29; FUNCTION_TABLE[642] = PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29_1; FUNCTION_TABLE[643] = emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29; FUNCTION_TABLE[644] = emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__20____wrapper_28_29_1; FUNCTION_TABLE[645] = physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29; FUNCTION_TABLE[646] = physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29_1; FUNCTION_TABLE[647] = physx__PxHitBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[648] = physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29; FUNCTION_TABLE[649] = physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[650] = 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[651] = PxQueryFilterCallbackWrapper__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29; FUNCTION_TABLE[652] = PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29; FUNCTION_TABLE[653] = PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29_1; FUNCTION_TABLE[654] = emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29; FUNCTION_TABLE[655] = emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29_1; FUNCTION_TABLE[656] = physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29; FUNCTION_TABLE[657] = physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29_1; FUNCTION_TABLE[658] = 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[659] = 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[660] = 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[661] = 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[662] = 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[663] = 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[664] = 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[665] = 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[666] = 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[667] = 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[668] = 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[669] = 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[670] = 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[671] = 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[672] = 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[673] = 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[674] = 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[675] = 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[676] = 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[677] = 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[678] = 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[679] = 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[680] = 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[681] = 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[682] = 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[683] = 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[684] = 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[685] = 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[686] = 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[687] = 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[688] = 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[689] = 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[690] = 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[691] = 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[692] = 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[693] = 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[694] = 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[695] = 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[696] = 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[697] = 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[698] = 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[699] = 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[700] = 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[701] = 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[702] = 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[703] = physx__PxcGetMaterialShape_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[704] = physx__PxcGetMaterialMesh_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[705] = physx__PxcGetMaterialHeightField_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[706] = physx__PxcGetMaterialShapeShape_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[707] = physx__PxcGetMaterialShapeMesh_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[708] = physx__PxcGetMaterialShapeHeightField_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29; FUNCTION_TABLE[709] = physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29; FUNCTION_TABLE[710] = physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29; FUNCTION_TABLE[711] = physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29; FUNCTION_TABLE[712] = physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29; FUNCTION_TABLE[713] = physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29_1; FUNCTION_TABLE[714] = physx__Cm__Task__run_28_29; FUNCTION_TABLE[715] = physx__PxsCCDSweepTask__getName_28_29_20const; FUNCTION_TABLE[716] = physx__PxLightCpuTask__addReference_28_29; FUNCTION_TABLE[717] = physx__PxLightCpuTask__removeReference_28_29; FUNCTION_TABLE[718] = physx__PxLightCpuTask__getReference_28_29_20const; FUNCTION_TABLE[719] = physx__PxLightCpuTask__release_28_29; FUNCTION_TABLE[720] = physx__PxsCCDSweepTask__runInternal_28_29; FUNCTION_TABLE[721] = physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29; FUNCTION_TABLE[722] = physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29_1; FUNCTION_TABLE[723] = physx__PxsCCDAdvanceTask__getName_28_29_20const; FUNCTION_TABLE[724] = physx__PxsCCDAdvanceTask__runInternal_28_29; FUNCTION_TABLE[725] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[726] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[727] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[728] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[729] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[730] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[731] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[732] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[733] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[734] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[735] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[736] = physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20__28physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[737] = physx__Cm__RenderBuffer___RenderBuffer_28_29; FUNCTION_TABLE[738] = physx__Cm__RenderBuffer___RenderBuffer_28_29_1; FUNCTION_TABLE[739] = physx__Cm__RenderBuffer__getNbPoints_28_29_20const; FUNCTION_TABLE[740] = physx__Cm__RenderBuffer__getPoints_28_29_20const; FUNCTION_TABLE[741] = physx__Cm__RenderBuffer__getNbLines_28_29_20const; FUNCTION_TABLE[742] = physx__Cm__RenderBuffer__getLines_28_29_20const; FUNCTION_TABLE[743] = physx__Cm__RenderBuffer__getNbTriangles_28_29_20const; FUNCTION_TABLE[744] = physx__Cm__RenderBuffer__getTriangles_28_29_20const; FUNCTION_TABLE[745] = physx__Cm__RenderBuffer__getNbTexts_28_29_20const; FUNCTION_TABLE[746] = physx__Cm__RenderBuffer__getTexts_28_29_20const; FUNCTION_TABLE[747] = physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29; FUNCTION_TABLE[748] = physx__Cm__RenderBuffer__clear_28_29; FUNCTION_TABLE[749] = physx__PxRenderBuffer___PxRenderBuffer_28_29; FUNCTION_TABLE[750] = physx__PxRenderBuffer___PxRenderBuffer_28_29_1; FUNCTION_TABLE[751] = physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29; FUNCTION_TABLE[752] = physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1; FUNCTION_TABLE[753] = physx__PxsNphaseImplementationContext__destroy_28_29; FUNCTION_TABLE[754] = physx__PxsNphaseImplementationContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[755] = physx__PxsNphaseImplementationContext__postBroadPhaseUpdateContactManager_28_29; FUNCTION_TABLE[756] = physx__PxsNphaseImplementationContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[757] = physx__PxsNphaseImplementationContext__fetchUpdateContactManager_28_29; FUNCTION_TABLE[758] = physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[759] = physx__PxsNphaseImplementationContext__registerContactManagers_28physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[760] = physx__PxsNphaseImplementationContext__unregisterContactManager_28physx__PxsContactManager__29; FUNCTION_TABLE[761] = physx__PxsNphaseImplementationContext__refreshContactManager_28physx__PxsContactManager__29; FUNCTION_TABLE[762] = physx__PxsNphaseImplementationContext__registerShape_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[763] = physx__PxsNphaseImplementationContext__unregisterShape_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[764] = physx__PxsNphaseImplementationContext__registerMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[765] = physx__PxsNphaseImplementationContext__updateMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[766] = physx__PxsNphaseImplementationContext__unregisterMaterial_28physx__PxsMaterialCore_20const__29; FUNCTION_TABLE[767] = physx__PxsNphaseImplementationContext__updateShapeMaterial_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[768] = physx__PxsNphaseImplementationContext__getGPUContactManagerOutputBase_28_29; FUNCTION_TABLE[769] = physx__PxsNphaseImplementationContext__startNarrowPhaseTasks_28_29; FUNCTION_TABLE[770] = physx__PxsNphaseImplementationContext__appendContactManagers_28_29; FUNCTION_TABLE[771] = physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29; FUNCTION_TABLE[772] = physx__PxsNphaseImplementationContext__getContactManagerOutputs_28_29; FUNCTION_TABLE[773] = physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[774] = physx__PxsNphaseImplementationContext__acquireContext_28_29; FUNCTION_TABLE[775] = physx__PxsNphaseImplementationContext__releaseContext_28_29; FUNCTION_TABLE[776] = physx__PxsNphaseImplementationContext__preallocateNewBuffers_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[777] = physx__PxsNphaseImplementationContext__lock_28_29; FUNCTION_TABLE[778] = physx__PxsNphaseImplementationContext__unlock_28_29; FUNCTION_TABLE[779] = physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[780] = physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[781] = physx__PxsNphaseImplementationContext__updateShapeContactOffset_28physx__PxsShapeCore_20const__29; FUNCTION_TABLE[782] = physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[783] = physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[784] = physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[785] = physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[786] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29; FUNCTION_TABLE[787] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1; FUNCTION_TABLE[788] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[789] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29; FUNCTION_TABLE[790] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[791] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[792] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29; FUNCTION_TABLE[793] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29; FUNCTION_TABLE[794] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[795] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[796] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29; FUNCTION_TABLE[797] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__lock_28_29; FUNCTION_TABLE[798] = non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unlock_28_29; FUNCTION_TABLE[799] = PxsCMUpdateTask___PxsCMUpdateTask_28_29; FUNCTION_TABLE[800] = PxsCMUpdateTask___PxsCMUpdateTask_28_29_1; FUNCTION_TABLE[801] = PxsCMUpdateTask__release_28_29; FUNCTION_TABLE[802] = PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29; FUNCTION_TABLE[803] = PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29_1; FUNCTION_TABLE[804] = PxsCMDiscreteUpdateTask__getName_28_29_20const; FUNCTION_TABLE[805] = PxsCMDiscreteUpdateTask__runInternal_28_29; FUNCTION_TABLE[806] = physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29; FUNCTION_TABLE[807] = physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1; FUNCTION_TABLE[808] = non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29; FUNCTION_TABLE[809] = non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1; FUNCTION_TABLE[810] = physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29; FUNCTION_TABLE[811] = physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29_1; FUNCTION_TABLE[812] = physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29; FUNCTION_TABLE[813] = physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29_1; FUNCTION_TABLE[814] = physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29; FUNCTION_TABLE[815] = physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29_1; FUNCTION_TABLE[816] = physx__Bp__BroadPhaseBase__getCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[817] = physx__Bp__BroadPhaseBase__getNbRegions_28_29_20const; FUNCTION_TABLE[818] = physx__Bp__BroadPhaseBase__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[819] = physx__Bp__BroadPhaseBase__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[820] = physx__Bp__BroadPhaseBase__removeRegion_28unsigned_20int_29; FUNCTION_TABLE[821] = physx__Bp__BroadPhaseBase__getNbOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[822] = physx__Bp__BroadPhaseBase__getOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[823] = physx__Bp__BroadPhaseABP__getType_28_29_20const; FUNCTION_TABLE[824] = physx__Bp__BroadPhaseABP__destroy_28_29; FUNCTION_TABLE[825] = physx__Bp__BroadPhaseABP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[826] = physx__Bp__BroadPhaseABP__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[827] = physx__Bp__BroadPhaseABP__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[828] = physx__Bp__BroadPhaseABP__getCreatedPairs_28_29; FUNCTION_TABLE[829] = physx__Bp__BroadPhaseABP__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[830] = physx__Bp__BroadPhaseABP__getDeletedPairs_28_29; FUNCTION_TABLE[831] = physx__Bp__BroadPhaseABP__freeBuffers_28_29; FUNCTION_TABLE[832] = physx__Bp__BroadPhaseABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[833] = physx__Bp__BroadPhaseABP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[834] = physx__Bp__BroadPhaseABP__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[835] = physx__Bp__BroadPhaseABP__deletePairs_28_29; FUNCTION_TABLE[836] = physx__Bp__BroadPhaseABP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[837] = physx__Bp__BroadPhase___BroadPhase_28_29; FUNCTION_TABLE[838] = physx__Bp__BroadPhase___BroadPhase_28_29_1; FUNCTION_TABLE[839] = physx__Bp__BroadPhase__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[840] = physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29; FUNCTION_TABLE[841] = physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29_1; FUNCTION_TABLE[842] = physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29; FUNCTION_TABLE[843] = physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29_1; FUNCTION_TABLE[844] = physx__Bp__BroadPhaseMBP__getCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[845] = physx__Bp__BroadPhaseMBP__getNbRegions_28_29_20const; FUNCTION_TABLE[846] = physx__Bp__BroadPhaseMBP__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[847] = physx__Bp__BroadPhaseMBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[848] = physx__Bp__BroadPhaseMBP__removeRegion_28unsigned_20int_29; FUNCTION_TABLE[849] = physx__Bp__BroadPhaseMBP__getNbOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[850] = physx__Bp__BroadPhaseMBP__getOutOfBoundsObjects_28_29_20const; FUNCTION_TABLE[851] = physx__Bp__BroadPhaseMBP__getType_28_29_20const; FUNCTION_TABLE[852] = physx__Bp__BroadPhaseMBP__destroy_28_29; FUNCTION_TABLE[853] = physx__Bp__BroadPhaseMBP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[854] = physx__Bp__BroadPhaseMBP__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[855] = physx__Bp__BroadPhaseMBP__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[856] = physx__Bp__BroadPhaseMBP__getCreatedPairs_28_29; FUNCTION_TABLE[857] = physx__Bp__BroadPhaseMBP__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[858] = physx__Bp__BroadPhaseMBP__getDeletedPairs_28_29; FUNCTION_TABLE[859] = physx__Bp__BroadPhaseMBP__freeBuffers_28_29; FUNCTION_TABLE[860] = physx__Bp__BroadPhaseMBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[861] = physx__Bp__BroadPhaseMBP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[862] = physx__Bp__BroadPhaseMBP__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[863] = physx__Bp__BroadPhaseMBP__deletePairs_28_29; FUNCTION_TABLE[864] = physx__Bp__BroadPhaseMBP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[865] = physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29; FUNCTION_TABLE[866] = physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29_1; FUNCTION_TABLE[867] = physx__MBPUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[868] = physx__MBPUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[869] = physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29; FUNCTION_TABLE[870] = physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1; FUNCTION_TABLE[871] = physx__MBPPostUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[872] = physx__MBPPostUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[873] = physx__MBPTask___MBPTask_28_29; FUNCTION_TABLE[874] = physx__MBPTask___MBPTask_28_29_1; FUNCTION_TABLE[875] = physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1; FUNCTION_TABLE[876] = physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29; FUNCTION_TABLE[877] = physx__Bp__SapUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[878] = physx__Bp__SapUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[879] = physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1; FUNCTION_TABLE[880] = physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29; FUNCTION_TABLE[881] = physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[882] = physx__Bp__SapPostUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[883] = physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29; FUNCTION_TABLE[884] = physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29_1; FUNCTION_TABLE[885] = physx__Bp__BroadPhaseSap__getType_28_29_20const; FUNCTION_TABLE[886] = physx__Bp__BroadPhaseSap__destroy_28_29; FUNCTION_TABLE[887] = physx__Bp__BroadPhaseSap__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[888] = physx__Bp__BroadPhaseSap__fetchBroadPhaseResults_28physx__PxBaseTask__29; FUNCTION_TABLE[889] = physx__Bp__BroadPhaseSap__getNbCreatedPairs_28_29_20const; FUNCTION_TABLE[890] = physx__Bp__BroadPhaseSap__getCreatedPairs_28_29; FUNCTION_TABLE[891] = physx__Bp__BroadPhaseSap__getNbDeletedPairs_28_29_20const; FUNCTION_TABLE[892] = physx__Bp__BroadPhaseSap__getDeletedPairs_28_29; FUNCTION_TABLE[893] = physx__Bp__BroadPhaseSap__freeBuffers_28_29; FUNCTION_TABLE[894] = physx__Bp__BroadPhaseSap__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29; FUNCTION_TABLE[895] = physx__Bp__BroadPhaseSap__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const; FUNCTION_TABLE[896] = physx__Bp__BroadPhaseSap__getBroadPhasePairs_28_29_20const; FUNCTION_TABLE[897] = physx__Bp__BroadPhaseSap__deletePairs_28_29; FUNCTION_TABLE[898] = physx__Bp__BroadPhaseSap__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29; FUNCTION_TABLE[899] = physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29; FUNCTION_TABLE[900] = physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29_1; FUNCTION_TABLE[901] = physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const; FUNCTION_TABLE[902] = physx__Bp__BroadPhaseBatchUpdateWorkTask__runInternal_28_29; FUNCTION_TABLE[903] = physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[904] = physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29; FUNCTION_TABLE[905] = physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29_1; FUNCTION_TABLE[906] = physx__Bp__PersistentActorAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[907] = 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[908] = physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29; FUNCTION_TABLE[909] = physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29_1; FUNCTION_TABLE[910] = physx__Bp__PersistentAggregateAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[911] = 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[912] = physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29; FUNCTION_TABLE[913] = physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29_1; FUNCTION_TABLE[914] = physx__Bp__PersistentPairs__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29; FUNCTION_TABLE[915] = 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[916] = physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29; FUNCTION_TABLE[917] = physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29_1; FUNCTION_TABLE[918] = physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const; FUNCTION_TABLE[919] = physx__Bp__AggregateBoundsComputationTask__runInternal_28_29; FUNCTION_TABLE[920] = physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29; FUNCTION_TABLE[921] = physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1; FUNCTION_TABLE[922] = physx__Bp__FinalizeUpdateTask__getName_28_29_20const; FUNCTION_TABLE[923] = physx__Bp__FinalizeUpdateTask__runInternal_28_29; FUNCTION_TABLE[924] = physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29; FUNCTION_TABLE[925] = physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1; FUNCTION_TABLE[926] = physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const; FUNCTION_TABLE[927] = physx__Bp__PostBroadPhaseStage2Task__runInternal_28_29; FUNCTION_TABLE[928] = physx__Bp__PersistentPairs___PersistentPairs_28_29; FUNCTION_TABLE[929] = physx__Bp__PersistentPairs___PersistentPairs_28_29_1; FUNCTION_TABLE[930] = physx__Cm__Task___Task_28_29; FUNCTION_TABLE[931] = physx__Cm__Task___Task_28_29_1; FUNCTION_TABLE[932] = physx__PxLightCpuTask___PxLightCpuTask_28_29; FUNCTION_TABLE[933] = physx__PxLightCpuTask___PxLightCpuTask_28_29_1; FUNCTION_TABLE[934] = physx__PxBaseTask___PxBaseTask_28_29; FUNCTION_TABLE[935] = physx__PxBaseTask___PxBaseTask_28_29_1; FUNCTION_TABLE[936] = physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29; FUNCTION_TABLE[937] = physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29_1; FUNCTION_TABLE[938] = physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const; FUNCTION_TABLE[939] = physx__Bp__SortAggregateBoundsParallel__runInternal_28_29; FUNCTION_TABLE[940] = physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29; FUNCTION_TABLE[941] = physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29_1; FUNCTION_TABLE[942] = physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const; FUNCTION_TABLE[943] = physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29; FUNCTION_TABLE[944] = physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29; FUNCTION_TABLE[945] = physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29_1; FUNCTION_TABLE[946] = physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29; FUNCTION_TABLE[947] = physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29_1; FUNCTION_TABLE[948] = physx__Bp__ProcessAggPairsParallelTask__getName_28_29_20const; FUNCTION_TABLE[949] = physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29; FUNCTION_TABLE[950] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[951] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[952] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[953] = physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20__28physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[954] = 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[955] = 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[956] = 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[957] = physx__Dy__ArticulationBlockAllocator__reserveConstraintData_28unsigned_20int_29; FUNCTION_TABLE[958] = physx__Dy__ArticulationBlockAllocator__reserveFrictionData_28unsigned_20int_29; FUNCTION_TABLE[959] = physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29; FUNCTION_TABLE[960] = physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29_1; FUNCTION_TABLE[961] = physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29; FUNCTION_TABLE[962] = physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29; FUNCTION_TABLE[963] = physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29_1; FUNCTION_TABLE[964] = physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[965] = physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[966] = physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[967] = physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[968] = physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[969] = physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[970] = physx__Dy__solveContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[971] = physx__Dy__solve1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[972] = physx__Dy__solveContact_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[973] = physx__Dy__solveContactPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[974] = physx__Dy__solveContactPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[975] = physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[976] = physx__Dy__solveContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[977] = physx__Dy__solve1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[978] = physx__Dy__solveContact_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[979] = physx__Dy__solveContactPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[980] = physx__Dy__solveContactPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[981] = physx__Dy__solve1D4Block_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[982] = physx__Dy__solveContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[983] = physx__Dy__solve1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[984] = physx__Dy__solveContact_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[985] = physx__Dy__solveContactPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[986] = physx__Dy__solveContactPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[987] = physx__Dy__solve1D4Block_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[988] = physx__Dy__SolverCoreGeneral__destroyV_28_29; FUNCTION_TABLE[989] = physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29; FUNCTION_TABLE[990] = physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29_1; FUNCTION_TABLE[991] = physx__Dy__SolverCoreGeneral__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const; FUNCTION_TABLE[992] = physx__Dy__SolverCoreGeneral__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const; FUNCTION_TABLE[993] = 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[994] = physx__Dy__SolverCore___SolverCore_28_29; FUNCTION_TABLE[995] = physx__Dy__SolverCore___SolverCore_28_29_1; FUNCTION_TABLE[996] = physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[997] = physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[998] = physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[999] = physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1e3] = physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1001] = physx__Dy__solveContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1002] = physx__Dy__solveContactCoulomb_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1003] = physx__Dy__solveContactCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1004] = physx__Dy__solveContactCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1005] = physx__Dy__solveFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1006] = physx__Dy__solveFriction_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1007] = physx__Dy__solveFrictionCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1008] = physx__Dy__solveFrictionCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1009] = physx__Dy__solveContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1010] = physx__Dy__solveContactCoulomb_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1011] = physx__Dy__solveContactCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1012] = physx__Dy__solveContactCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1013] = physx__Dy__solveFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1014] = physx__Dy__solveFriction_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1015] = physx__Dy__solveFrictionCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1016] = physx__Dy__solveFrictionCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1017] = physx__Dy__solveContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1018] = physx__Dy__solveContactCoulomb_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1019] = physx__Dy__solveContactCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1020] = physx__Dy__solveContactCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1021] = physx__Dy__solveFrictionCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1022] = physx__Dy__solveFrictionCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1023] = physx__Dy__SolverCoreGeneralPF__destroyV_28_29; FUNCTION_TABLE[1024] = physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29; FUNCTION_TABLE[1025] = physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29_1; FUNCTION_TABLE[1026] = physx__Dy__SolverCoreGeneralPF__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const; FUNCTION_TABLE[1027] = physx__Dy__SolverCoreGeneralPF__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const; FUNCTION_TABLE[1028] = 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[1029] = physx__Dy__DynamicsContext__destroy_28_29; FUNCTION_TABLE[1030] = 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[1031] = physx__Dy__DynamicsContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29; FUNCTION_TABLE[1032] = physx__Dy__DynamicsContext__updateBodyCore_28physx__PxBaseTask__29; FUNCTION_TABLE[1033] = physx__Dy__DynamicsContext__mergeResults_28_29; FUNCTION_TABLE[1034] = physx__Dy__DynamicsContext__setSimulationController_28physx__PxsSimulationController__29; FUNCTION_TABLE[1035] = physx__Dy__DynamicsContext__getDataStreamBase_28void___2c_20void___2c_20void___29; FUNCTION_TABLE[1036] = physx__Dy__DynamicsContext___DynamicsContext_28_29; FUNCTION_TABLE[1037] = physx__Dy__DynamicsContext___DynamicsContext_28_29_1; FUNCTION_TABLE[1038] = physx__Dy__BlockAllocator__reserveConstraintData_28unsigned_20int_29; FUNCTION_TABLE[1039] = physx__Dy__BlockAllocator__reserveFrictionData_28unsigned_20int_29; FUNCTION_TABLE[1040] = physx__Dy__BlockAllocator___BlockAllocator_28_29_1; FUNCTION_TABLE[1041] = physx__Dy__BlockAllocator___BlockAllocator_28_29; FUNCTION_TABLE[1042] = physx__Dy__BlockAllocator__findInputPatches_28unsigned_20char__29; FUNCTION_TABLE[1043] = physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29; FUNCTION_TABLE[1044] = physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29_1; FUNCTION_TABLE[1045] = physx__Dy__PxsPreIntegrateTask__getName_28_29_20const; FUNCTION_TABLE[1046] = physx__Dy__PxsPreIntegrateTask__runInternal_28_29; FUNCTION_TABLE[1047] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29; FUNCTION_TABLE[1048] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29_1; FUNCTION_TABLE[1049] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1050] = physx__Dy__PxsSolverCreateFinalizeConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1051] = physx__Dy__Context___Context_28_29; FUNCTION_TABLE[1052] = physx__Dy__Context___Context_28_29_1; FUNCTION_TABLE[1053] = physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29; FUNCTION_TABLE[1054] = physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29_1; FUNCTION_TABLE[1055] = physx__Dy__PxsSolverStartTask__getName_28_29_20const; FUNCTION_TABLE[1056] = physx__Dy__PxsSolverStartTask__runInternal_28_29; FUNCTION_TABLE[1057] = physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29; FUNCTION_TABLE[1058] = physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29_1; FUNCTION_TABLE[1059] = physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const; FUNCTION_TABLE[1060] = physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29; FUNCTION_TABLE[1061] = physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29; FUNCTION_TABLE[1062] = physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29_1; FUNCTION_TABLE[1063] = physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1064] = physx__Dy__SolverArticulationUpdateTask__runInternal_28_29; FUNCTION_TABLE[1065] = physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29; FUNCTION_TABLE[1066] = physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29_1; FUNCTION_TABLE[1067] = physx__Dy__PxsSolverEndTask__getName_28_29_20const; FUNCTION_TABLE[1068] = physx__Dy__PxsSolverEndTask__runInternal_28_29; FUNCTION_TABLE[1069] = physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29; FUNCTION_TABLE[1070] = physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29_1; FUNCTION_TABLE[1071] = physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const; FUNCTION_TABLE[1072] = physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29; FUNCTION_TABLE[1073] = physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29; FUNCTION_TABLE[1074] = physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29_1; FUNCTION_TABLE[1075] = physx__Dy__PxsParallelSolverTask__getName_28_29_20const; FUNCTION_TABLE[1076] = physx__Dy__PxsParallelSolverTask__runInternal_28_29; FUNCTION_TABLE[1077] = physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29; FUNCTION_TABLE[1078] = physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29_1; FUNCTION_TABLE[1079] = physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const; FUNCTION_TABLE[1080] = physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29; FUNCTION_TABLE[1081] = physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29; FUNCTION_TABLE[1082] = physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29_1; FUNCTION_TABLE[1083] = physx__Dy__UpdateContinuationTask__getName_28_29_20const; FUNCTION_TABLE[1084] = physx__Dy__UpdateContinuationTask__runInternal_28_29; FUNCTION_TABLE[1085] = physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29; FUNCTION_TABLE[1086] = physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29_1; FUNCTION_TABLE[1087] = physx__Dy__KinematicCopyTask__getName_28_29_20const; FUNCTION_TABLE[1088] = physx__Dy__KinematicCopyTask__runInternal_28_29; FUNCTION_TABLE[1089] = physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29; FUNCTION_TABLE[1090] = physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29_1; FUNCTION_TABLE[1091] = physx__Dy__PxsForceThresholdTask__getName_28_29_20const; FUNCTION_TABLE[1092] = physx__Dy__PxsForceThresholdTask__runInternal_28_29; FUNCTION_TABLE[1093] = physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29; FUNCTION_TABLE[1094] = physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29_1; FUNCTION_TABLE[1095] = physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const; FUNCTION_TABLE[1096] = physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29; FUNCTION_TABLE[1097] = physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29; FUNCTION_TABLE[1098] = physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29_1; FUNCTION_TABLE[1099] = physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1100] = physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1101] = 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[1102] = physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1103] = physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1104] = physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1105] = physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1106] = physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1107] = physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1108] = 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[1109] = 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[1110] = physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29; FUNCTION_TABLE[1111] = physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29_1; FUNCTION_TABLE[1112] = physx__Dy__FeatherstoneArticulation__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1113] = physx__Dy__FeatherstoneArticulation__resize_28unsigned_20int_29; FUNCTION_TABLE[1114] = physx__Dy__ArticulationV__addBody_28_29; FUNCTION_TABLE[1115] = physx__Dy__ArticulationV__removeBody_28_29; FUNCTION_TABLE[1116] = physx__Dy__FeatherstoneArticulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1117] = physx__Dy__FeatherstoneArticulation__getDofs_28_29; FUNCTION_TABLE[1118] = physx__Dy__FeatherstoneArticulation__getDof_28unsigned_20int_29; FUNCTION_TABLE[1119] = physx__Dy__FeatherstoneArticulation__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1120] = physx__Dy__FeatherstoneArticulation__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1121] = physx__Dy__FeatherstoneArticulation__packJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1122] = physx__Dy__FeatherstoneArticulation__unpackJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1123] = physx__Dy__FeatherstoneArticulation__initializeCommonData_28_29; FUNCTION_TABLE[1124] = physx__Dy__FeatherstoneArticulation__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1125] = physx__Dy__FeatherstoneArticulation__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1126] = physx__Dy__FeatherstoneArticulation__getGeneralizedExternalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1127] = physx__Dy__FeatherstoneArticulation__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1128] = physx__Dy__FeatherstoneArticulation__getJointForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1129] = physx__Dy__FeatherstoneArticulation__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1130] = physx__Dy__FeatherstoneArticulation__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1131] = physx__Dy__FeatherstoneArticulation__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1132] = 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[1133] = physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrix_28physx__PxArticulationCache__29; FUNCTION_TABLE[1134] = physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29; FUNCTION_TABLE[1135] = physx__Dy__FeatherstoneArticulation__teleportRootLink_28_29; FUNCTION_TABLE[1136] = physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1137] = physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const; FUNCTION_TABLE[1138] = 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[1139] = physx__Dy__FeatherstoneArticulation__getLinkVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1140] = physx__Dy__FeatherstoneArticulation__getLinkMotionVector_28unsigned_20int_29_20const; FUNCTION_TABLE[1141] = physx__Dy__FeatherstoneArticulation__getLinkMaxPenBias_28unsigned_20int_29_20const; FUNCTION_TABLE[1142] = 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[1143] = 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[1144] = physx__Dy__FeatherstoneArticulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29; FUNCTION_TABLE[1145] = physx__Dy__FeatherstoneArticulation__writebackInternalConstraints_28bool_29; FUNCTION_TABLE[1146] = 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[1147] = 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[1148] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29; FUNCTION_TABLE[1149] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocity_28unsigned_20int_29; FUNCTION_TABLE[1150] = physx__Dy__FeatherstoneArticulation__pxcFsGetVelocityTGS_28unsigned_20int_29; FUNCTION_TABLE[1151] = physx__Dy__FeatherstoneArticulation__getCurrentTransform_28unsigned_20int_29_20const; FUNCTION_TABLE[1152] = physx__Dy__FeatherstoneArticulation__getDeltaQ_28unsigned_20int_29_20const; FUNCTION_TABLE[1153] = physx__Dy__FeatherstoneArticulation__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29; FUNCTION_TABLE[1154] = physx__Dy__FeatherstoneArticulation__willStoreStaticConstraint_28_29; FUNCTION_TABLE[1155] = physx__Dy__FeatherstoneArticulation__getMotionVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1156] = physx__Dy__FeatherstoneArticulation__getMotionAcceleration_28unsigned_20int_29_20const; FUNCTION_TABLE[1157] = physx__Dy__FeatherstoneArticulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29; FUNCTION_TABLE[1158] = physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1159] = physx__PxConstraintAllocator___PxConstraintAllocator_28_29; FUNCTION_TABLE[1160] = physx__PxConstraintAllocator___PxConstraintAllocator_28_29_1; FUNCTION_TABLE[1161] = 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[1162] = 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[1163] = 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[1164] = 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[1165] = physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1166] = physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1167] = physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1168] = physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29; FUNCTION_TABLE[1169] = physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29; FUNCTION_TABLE[1170] = 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[1171] = 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[1172] = physx__Dy__Articulation___Articulation_28_29; FUNCTION_TABLE[1173] = physx__Dy__Articulation___Articulation_28_29_1; FUNCTION_TABLE[1174] = physx__Dy__Articulation__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1175] = physx__Dy__Articulation__resize_28unsigned_20int_29; FUNCTION_TABLE[1176] = physx__Dy__Articulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1177] = physx__Dy__ArticulationV__getDofs_28_29; FUNCTION_TABLE[1178] = physx__Dy__ArticulationV__getDof_28unsigned_20int_29; FUNCTION_TABLE[1179] = physx__Dy__ArticulationV__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1180] = physx__Dy__ArticulationV__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1181] = physx__Dy__ArticulationV__packJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1182] = physx__Dy__ArticulationV__unpackJointData_28float_20const__2c_20float__29; FUNCTION_TABLE[1183] = physx__Dy__ArticulationV__initializeCommonData_28_29; FUNCTION_TABLE[1184] = physx__Dy__ArticulationV__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1185] = physx__Dy__ArticulationV__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1186] = physx__Dy__ArticulationV__getGeneralizedExternalForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1187] = physx__Dy__ArticulationV__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1188] = physx__Dy__ArticulationV__getJointForce_28physx__PxArticulationCache__29; FUNCTION_TABLE[1189] = physx__Dy__ArticulationV__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1190] = physx__Dy__ArticulationV__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[1191] = physx__Dy__ArticulationV__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29; FUNCTION_TABLE[1192] = 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[1193] = physx__Dy__ArticulationV__getGeneralizedMassMatrix_28physx__PxArticulationCache__29; FUNCTION_TABLE[1194] = physx__Dy__ArticulationV__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29; FUNCTION_TABLE[1195] = physx__Dy__ArticulationV__teleportRootLink_28_29; FUNCTION_TABLE[1196] = physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const; FUNCTION_TABLE[1197] = physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const; FUNCTION_TABLE[1198] = 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[1199] = physx__Dy__Articulation__getLinkVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1200] = physx__Dy__Articulation__getLinkMotionVector_28unsigned_20int_29_20const; FUNCTION_TABLE[1201] = physx__Dy__Articulation__getLinkMaxPenBias_28unsigned_20int_29_20const; FUNCTION_TABLE[1202] = 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[1203] = 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[1204] = physx__Dy__Articulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29; FUNCTION_TABLE[1205] = physx__Dy__Articulation__writebackInternalConstraints_28bool_29; FUNCTION_TABLE[1206] = 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[1207] = 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[1208] = physx__Dy__Articulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29; FUNCTION_TABLE[1209] = physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29; FUNCTION_TABLE[1210] = physx__Dy__Articulation__pxcFsGetVelocityTGS_28unsigned_20int_29; FUNCTION_TABLE[1211] = physx__Dy__Articulation__getCurrentTransform_28unsigned_20int_29_20const; FUNCTION_TABLE[1212] = physx__Dy__Articulation__getDeltaQ_28unsigned_20int_29_20const; FUNCTION_TABLE[1213] = physx__Dy__ArticulationV__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29; FUNCTION_TABLE[1214] = physx__Dy__ArticulationV__willStoreStaticConstraint_28_29; FUNCTION_TABLE[1215] = physx__Dy__Articulation__getMotionVelocity_28unsigned_20int_29_20const; FUNCTION_TABLE[1216] = physx__Dy__Articulation__getMotionAcceleration_28unsigned_20int_29_20const; FUNCTION_TABLE[1217] = physx__Dy__Articulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29; FUNCTION_TABLE[1218] = physx__Dy__ArticulationV___ArticulationV_28_29; FUNCTION_TABLE[1219] = physx__Dy__ArticulationV___ArticulationV_28_29_1; FUNCTION_TABLE[1220] = physx__Dy__ArticulationV__onUpdateSolverDesc_28_29; FUNCTION_TABLE[1221] = physx__Dy__ArticulationV__resize_28unsigned_20int_29; FUNCTION_TABLE[1222] = physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29; FUNCTION_TABLE[1223] = physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29_1; FUNCTION_TABLE[1224] = MainTreeRaycastPrunerCallback_false___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1225] = MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29; FUNCTION_TABLE[1226] = MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29_1; FUNCTION_TABLE[1227] = physx__Sq__PrunerCallback___PrunerCallback_28_29; FUNCTION_TABLE[1228] = physx__Sq__PrunerCallback___PrunerCallback_28_29_1; FUNCTION_TABLE[1229] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1230] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1231] = MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__20____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1232] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1233] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1234] = MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1235] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1236] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1237] = MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1238] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1239] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29; FUNCTION_TABLE[1240] = MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29_1; FUNCTION_TABLE[1241] = MainTreeRaycastPrunerCallback_true___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[1242] = MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29; FUNCTION_TABLE[1243] = MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29_1; FUNCTION_TABLE[1244] = physx__Sq__AABBPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[1245] = physx__Sq__AABBPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1246] = physx__Sq__AABBPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1247] = physx__Sq__AABBPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1248] = physx__Sq__AABBPruner__commit_28_29; FUNCTION_TABLE[1249] = physx__Sq__AABBPruner__merge_28void_20const__29; FUNCTION_TABLE[1250] = physx__Sq__AABBPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1251] = physx__Sq__AABBPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1252] = physx__Sq__AABBPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1253] = physx__Sq__AABBPruner__getPayload_28unsigned_20int_29_20const; FUNCTION_TABLE[1254] = physx__Sq__AABBPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1255] = physx__Sq__AABBPruner__preallocate_28unsigned_20int_29; FUNCTION_TABLE[1256] = physx__Sq__AABBPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1257] = physx__Sq__AABBPruner___AABBPruner_28_29; FUNCTION_TABLE[1258] = physx__Sq__AABBPruner___AABBPruner_28_29_1; FUNCTION_TABLE[1259] = physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1260] = physx__Sq__AABBPruner__purge_28_29; FUNCTION_TABLE[1261] = physx__Sq__AABBPruner__setRebuildRateHint_28unsigned_20int_29; FUNCTION_TABLE[1262] = physx__Sq__AABBPruner__buildStep_28bool_29; FUNCTION_TABLE[1263] = physx__Sq__AABBPruner__prepareBuild_28_29; FUNCTION_TABLE[1264] = physx__Sq__IncrementalPruner___IncrementalPruner_28_29; FUNCTION_TABLE[1265] = physx__Sq__IncrementalPruner___IncrementalPruner_28_29_1; FUNCTION_TABLE[1266] = physx__Sq__Pruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1267] = physx__Sq__BucketPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[1268] = physx__Sq__BucketPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1269] = physx__Sq__BucketPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1270] = physx__Sq__BucketPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1271] = physx__Sq__BucketPruner__commit_28_29; FUNCTION_TABLE[1272] = physx__Sq__BucketPruner__merge_28void_20const__29; FUNCTION_TABLE[1273] = physx__Sq__BucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1274] = physx__Sq__BucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1275] = physx__Sq__BucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const; FUNCTION_TABLE[1276] = physx__Sq__BucketPruner__getPayload_28unsigned_20int_29_20const; FUNCTION_TABLE[1277] = physx__Sq__BucketPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1278] = physx__Sq__BucketPruner__preallocate_28unsigned_20int_29; FUNCTION_TABLE[1279] = physx__Sq__BucketPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1280] = physx__Sq__BucketPruner___BucketPruner_28_29; FUNCTION_TABLE[1281] = physx__Sq__BucketPruner___BucketPruner_28_29_1; FUNCTION_TABLE[1282] = physx__Sq__BucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1283] = physx__Sq__Pruner___Pruner_28_29; FUNCTION_TABLE[1284] = physx__Sq__Pruner___Pruner_28_29_1; FUNCTION_TABLE[1285] = 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[1286] = physx__Sq__BVHCompoundPruner__removeCompound_28unsigned_20int_29; FUNCTION_TABLE[1287] = physx__Sq__BVHCompoundPruner__updateCompound_28unsigned_20int_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[1288] = physx__Sq__BVHCompoundPruner__updateObjectAfterManualBoundsUpdates_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1289] = physx__Sq__BVHCompoundPruner__removeObject_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1290] = physx__Sq__BVHCompoundPruner__addObject_28unsigned_20int_2c_20unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29; FUNCTION_TABLE[1291] = 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[1292] = 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[1293] = 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[1294] = physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1295] = physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3___29_20const; FUNCTION_TABLE[1296] = physx__Sq__BVHCompoundPruner__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[1297] = physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29; FUNCTION_TABLE[1298] = physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29_1; FUNCTION_TABLE[1299] = physx__Sq__BVHCompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1300] = physx__Sq__CompoundPruner___CompoundPruner_28_29; FUNCTION_TABLE[1301] = physx__Sq__CompoundPruner___CompoundPruner_28_29_1; FUNCTION_TABLE[1302] = physx__Sq__CompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1303] = MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1304] = MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1305] = MainTreeOBBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1306] = MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1307] = MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1308] = MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1309] = MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1310] = MainTreeAABBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1311] = MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1312] = MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1313] = MainTreeCapsuleOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1314] = MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29; FUNCTION_TABLE[1315] = MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1316] = MainTreeSphereOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1317] = MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29; FUNCTION_TABLE[1318] = MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1319] = MainTreeRaycastCompoundPrunerCallback_false___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1320] = MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29; FUNCTION_TABLE[1321] = MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29_1; FUNCTION_TABLE[1322] = MainTreeRaycastCompoundPrunerCallback_true___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29; FUNCTION_TABLE[1323] = 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[1324] = physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29; FUNCTION_TABLE[1325] = physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29_1; FUNCTION_TABLE[1326] = physx__Sc__SqBoundsSync___SqBoundsSync_28_29; FUNCTION_TABLE[1327] = physx__Sc__SqBoundsSync___SqBoundsSync_28_29_1; FUNCTION_TABLE[1328] = physx__IG__ThirdPassTask___ThirdPassTask_28_29; FUNCTION_TABLE[1329] = physx__IG__ThirdPassTask___ThirdPassTask_28_29_1; FUNCTION_TABLE[1330] = physx__IG__ThirdPassTask__getName_28_29_20const; FUNCTION_TABLE[1331] = physx__IG__ThirdPassTask__runInternal_28_29; FUNCTION_TABLE[1332] = physx__IG__PostThirdPassTask___PostThirdPassTask_28_29; FUNCTION_TABLE[1333] = physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1; FUNCTION_TABLE[1334] = physx__IG__PostThirdPassTask__getName_28_29_20const; FUNCTION_TABLE[1335] = physx__IG__PostThirdPassTask__runInternal_28_29; FUNCTION_TABLE[1336] = physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29; FUNCTION_TABLE[1337] = physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29_1; FUNCTION_TABLE[1338] = physx__Cm__ConstraintImmediateVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[1339] = physx__Cm__ConstraintImmediateVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[1340] = physx__Cm__ConstraintImmediateVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[1341] = physx__Cm__ConstraintImmediateVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[1342] = physx__Cm__ConstraintImmediateVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[1343] = physx__Cm__ConstraintImmediateVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1344] = physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29; FUNCTION_TABLE[1345] = physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29_1; FUNCTION_TABLE[1346] = physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29; FUNCTION_TABLE[1347] = physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29_1; FUNCTION_TABLE[1348] = physx__Sc__ShapeInteraction___ShapeInteraction_28_29; FUNCTION_TABLE[1349] = physx__Sc__ShapeInteraction___ShapeInteraction_28_29_1; FUNCTION_TABLE[1350] = physx__Sc__RigidSim___RigidSim_28_29; FUNCTION_TABLE[1351] = physx__Sc__RigidSim___RigidSim_28_29_1; FUNCTION_TABLE[1352] = physx__Sc__ActorSim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1353] = physx__Sc__BodySim___BodySim_28_29; FUNCTION_TABLE[1354] = physx__Sc__BodySim___BodySim_28_29_1; FUNCTION_TABLE[1355] = physx__Sc__BodySim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1356] = physx__Sc__TriggerInteraction___TriggerInteraction_28_29; FUNCTION_TABLE[1357] = physx__Sc__TriggerInteraction___TriggerInteraction_28_29_1; FUNCTION_TABLE[1358] = physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1359] = physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29; FUNCTION_TABLE[1360] = physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29_1; FUNCTION_TABLE[1361] = physx__Sc__TriggerContactTask___TriggerContactTask_28_29; FUNCTION_TABLE[1362] = physx__Sc__TriggerContactTask___TriggerContactTask_28_29_1; FUNCTION_TABLE[1363] = physx__Sc__TriggerContactTask__getName_28_29_20const; FUNCTION_TABLE[1364] = physx__Sc__TriggerContactTask__runInternal_28_29; FUNCTION_TABLE[1365] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1366] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1367] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1368] = physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20__28physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1369] = physx__PxTaskMgr__setCpuDispatcher_28physx__PxCpuDispatcher__29; FUNCTION_TABLE[1370] = physx__PxTaskMgr__getCpuDispatcher_28_29_20const; FUNCTION_TABLE[1371] = physx__PxTaskMgr__resetDependencies_28_29; FUNCTION_TABLE[1372] = physx__PxTaskMgr__startSimulation_28_29; FUNCTION_TABLE[1373] = physx__PxTaskMgr__stopSimulation_28_29; FUNCTION_TABLE[1374] = physx__PxTaskMgr__taskCompleted_28physx__PxTask__29; FUNCTION_TABLE[1375] = physx__PxTaskMgr__getNamedTask_28char_20const__29; FUNCTION_TABLE[1376] = physx__PxTaskMgr__submitNamedTask_28physx__PxTask__2c_20char_20const__2c_20physx__PxTaskType__Enum_29; FUNCTION_TABLE[1377] = physx__PxTaskMgr__submitUnnamedTask_28physx__PxTask__2c_20physx__PxTaskType__Enum_29; FUNCTION_TABLE[1378] = physx__PxTaskMgr__getTaskFromID_28unsigned_20int_29; FUNCTION_TABLE[1379] = physx__PxTaskMgr__release_28_29; FUNCTION_TABLE[1380] = physx__PxTaskMgr___PxTaskMgr_28_29; FUNCTION_TABLE[1381] = physx__PxTaskMgr___PxTaskMgr_28_29_1; FUNCTION_TABLE[1382] = physx__PxTaskMgr__finishBefore_28physx__PxTask__2c_20unsigned_20int_29; FUNCTION_TABLE[1383] = physx__PxTaskMgr__startAfter_28physx__PxTask__2c_20unsigned_20int_29; FUNCTION_TABLE[1384] = physx__PxTaskMgr__addReference_28unsigned_20int_29; FUNCTION_TABLE[1385] = physx__PxTaskMgr__decrReference_28unsigned_20int_29; FUNCTION_TABLE[1386] = physx__PxTaskMgr__getReference_28unsigned_20int_29_20const; FUNCTION_TABLE[1387] = physx__PxTaskMgr__decrReference_28physx__PxLightCpuTask__29; FUNCTION_TABLE[1388] = physx__PxTaskMgr__addReference_28physx__PxLightCpuTask__29; FUNCTION_TABLE[1389] = physx__PxTaskManager___PxTaskManager_28_29; FUNCTION_TABLE[1390] = physx__PxTaskManager___PxTaskManager_28_29_1; FUNCTION_TABLE[1391] = physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29; FUNCTION_TABLE[1392] = physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29_1; FUNCTION_TABLE[1393] = physx__PxsDefaultMemoryManager__createHostMemoryAllocator_28unsigned_20int_29; FUNCTION_TABLE[1394] = physx__PxsDefaultMemoryManager__createDeviceMemoryAllocator_28unsigned_20int_29; FUNCTION_TABLE[1395] = physx__PxsDefaultMemoryManager__destroyMemoryAllocator_28_29; FUNCTION_TABLE[1396] = physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29; FUNCTION_TABLE[1397] = physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29_1; FUNCTION_TABLE[1398] = physx__PxsDefaultMemoryAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29; FUNCTION_TABLE[1399] = physx__PxsDefaultMemoryAllocator__deallocate_28void__29; FUNCTION_TABLE[1400] = physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29; FUNCTION_TABLE[1401] = physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29_1; FUNCTION_TABLE[1402] = physx__PxsMemoryManager___PxsMemoryManager_28_29; FUNCTION_TABLE[1403] = physx__PxsMemoryManager___PxsMemoryManager_28_29_1; FUNCTION_TABLE[1404] = physx__Dy__DynamicsTGSContext__destroy_28_29; FUNCTION_TABLE[1405] = 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[1406] = physx__Dy__DynamicsTGSContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29; FUNCTION_TABLE[1407] = physx__Dy__DynamicsTGSContext__updateBodyCore_28physx__PxBaseTask__29; FUNCTION_TABLE[1408] = physx__Dy__DynamicsTGSContext__mergeResults_28_29; FUNCTION_TABLE[1409] = physx__Dy__DynamicsTGSContext__setSimulationController_28physx__PxsSimulationController__29; FUNCTION_TABLE[1410] = physx__Dy__DynamicsTGSContext__getDataStreamBase_28void___2c_20void___2c_20void___29; FUNCTION_TABLE[1411] = physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29; FUNCTION_TABLE[1412] = physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29_1; FUNCTION_TABLE[1413] = 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[1414] = 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[1415] = 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[1416] = 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[1417] = 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[1418] = 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[1419] = physx__Dy__writeBackContact_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1420] = physx__Dy__writeBack1D_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1421] = physx__Dy__writeBackContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1422] = physx__Dy__writeBack1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1423] = physx__Dy__solveConcludeContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1424] = physx__Dy__solveConclude1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1425] = physx__Dy__solveConcludeContactExtBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1426] = physx__Dy__solveConclude1DBlockExt_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1427] = physx__Dy__solveConcludeContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1428] = physx__Dy__solveConclude1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29; FUNCTION_TABLE[1429] = physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29; FUNCTION_TABLE[1430] = physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29_1; FUNCTION_TABLE[1431] = physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const; FUNCTION_TABLE[1432] = physx__Dy__UpdateContinuationTGSTask__runInternal_28_29; FUNCTION_TABLE[1433] = physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29; FUNCTION_TABLE[1434] = physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29_1; FUNCTION_TABLE[1435] = physx__Dy__KinematicCopyTGSTask__getName_28_29_20const; FUNCTION_TABLE[1436] = physx__Dy__KinematicCopyTGSTask__runInternal_28_29; FUNCTION_TABLE[1437] = physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29; FUNCTION_TABLE[1438] = physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29_1; FUNCTION_TABLE[1439] = physx__Dy__DynamicsMergeTask__getName_28_29_20const; FUNCTION_TABLE[1440] = physx__Dy__DynamicsMergeTask__release_28_29; FUNCTION_TABLE[1441] = physx__Dy__DynamicsMergeTask__runInternal_28_29; FUNCTION_TABLE[1442] = physx__Dy__ArticulationTask___ArticulationTask_28_29; FUNCTION_TABLE[1443] = physx__Dy__ArticulationTask___ArticulationTask_28_29_1; FUNCTION_TABLE[1444] = physx__Dy__ArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1445] = physx__Dy__ArticulationTask__runInternal_28_29; FUNCTION_TABLE[1446] = physx__Dy__CopyBackTask___CopyBackTask_28_29; FUNCTION_TABLE[1447] = physx__Dy__CopyBackTask___CopyBackTask_28_29_1; FUNCTION_TABLE[1448] = physx__Dy__CopyBackTask__getName_28_29_20const; FUNCTION_TABLE[1449] = physx__Dy__CopyBackTask__runInternal_28_29; FUNCTION_TABLE[1450] = physx__Dy__UpdateArticTask___UpdateArticTask_28_29; FUNCTION_TABLE[1451] = physx__Dy__UpdateArticTask___UpdateArticTask_28_29_1; FUNCTION_TABLE[1452] = physx__Dy__UpdateArticTask__getName_28_29_20const; FUNCTION_TABLE[1453] = physx__Dy__UpdateArticTask__runInternal_28_29; FUNCTION_TABLE[1454] = physx__Dy__SetupDescsTask___SetupDescsTask_28_29; FUNCTION_TABLE[1455] = physx__Dy__SetupDescsTask___SetupDescsTask_28_29_1; FUNCTION_TABLE[1456] = physx__Dy__SetupDescsTask__getName_28_29_20const; FUNCTION_TABLE[1457] = physx__Dy__SetupDescsTask__runInternal_28_29; FUNCTION_TABLE[1458] = physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29; FUNCTION_TABLE[1459] = physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29_1; FUNCTION_TABLE[1460] = physx__Dy__PreIntegrateTask__getName_28_29_20const; FUNCTION_TABLE[1461] = physx__Dy__PreIntegrateTask__runInternal_28_29; FUNCTION_TABLE[1462] = physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29; FUNCTION_TABLE[1463] = physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29_1; FUNCTION_TABLE[1464] = physx__Dy__PreIntegrateParallelTask__getName_28_29_20const; FUNCTION_TABLE[1465] = physx__Dy__PreIntegrateParallelTask__runInternal_28_29; FUNCTION_TABLE[1466] = physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29; FUNCTION_TABLE[1467] = physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29_1; FUNCTION_TABLE[1468] = physx__Dy__SetupArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1469] = physx__Dy__SetupArticulationTask__runInternal_28_29; FUNCTION_TABLE[1470] = physx__Dy__SetStepperTask___SetStepperTask_28_29; FUNCTION_TABLE[1471] = physx__Dy__SetStepperTask___SetStepperTask_28_29_1; FUNCTION_TABLE[1472] = physx__Dy__SetStepperTask__getName_28_29_20const; FUNCTION_TABLE[1473] = physx__Dy__SetStepperTask__release_28_29; FUNCTION_TABLE[1474] = physx__Dy__SetStepperTask__runInternal_28_29; FUNCTION_TABLE[1475] = physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29; FUNCTION_TABLE[1476] = physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29_1; FUNCTION_TABLE[1477] = physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1478] = physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1479] = physx__Dy__PartitionTask___PartitionTask_28_29; FUNCTION_TABLE[1480] = physx__Dy__PartitionTask___PartitionTask_28_29_1; FUNCTION_TABLE[1481] = physx__Dy__PartitionTask__getName_28_29_20const; FUNCTION_TABLE[1482] = physx__Dy__PartitionTask__runInternal_28_29; FUNCTION_TABLE[1483] = physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29; FUNCTION_TABLE[1484] = physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29_1; FUNCTION_TABLE[1485] = physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const; FUNCTION_TABLE[1486] = physx__Dy__SetupSolverConstraintsTask__runInternal_28_29; FUNCTION_TABLE[1487] = physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29; FUNCTION_TABLE[1488] = physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29_1; FUNCTION_TABLE[1489] = physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const; FUNCTION_TABLE[1490] = physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29; FUNCTION_TABLE[1491] = physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29; FUNCTION_TABLE[1492] = physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29_1; FUNCTION_TABLE[1493] = physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const; FUNCTION_TABLE[1494] = physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29; FUNCTION_TABLE[1495] = physx__Dy__SolveIslandTask___SolveIslandTask_28_29; FUNCTION_TABLE[1496] = physx__Dy__SolveIslandTask___SolveIslandTask_28_29_1; FUNCTION_TABLE[1497] = physx__Dy__SolveIslandTask__getName_28_29_20const; FUNCTION_TABLE[1498] = physx__Dy__SolveIslandTask__runInternal_28_29; FUNCTION_TABLE[1499] = physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29; FUNCTION_TABLE[1500] = physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29_1; FUNCTION_TABLE[1501] = physx__Dy__ParallelSolveTask__getName_28_29_20const; FUNCTION_TABLE[1502] = physx__Dy__ParallelSolveTask__runInternal_28_29; FUNCTION_TABLE[1503] = physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29; FUNCTION_TABLE[1504] = physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29_1; FUNCTION_TABLE[1505] = physx__Dy__FinishSolveIslandTask__getName_28_29_20const; FUNCTION_TABLE[1506] = physx__Dy__FinishSolveIslandTask__runInternal_28_29; FUNCTION_TABLE[1507] = physx__Dy__EndIslandTask___EndIslandTask_28_29; FUNCTION_TABLE[1508] = physx__Dy__EndIslandTask___EndIslandTask_28_29_1; FUNCTION_TABLE[1509] = physx__Dy__EndIslandTask__getName_28_29_20const; FUNCTION_TABLE[1510] = physx__Dy__EndIslandTask__runInternal_28_29; FUNCTION_TABLE[1511] = physx__Sc__SimulationController___SimulationController_28_29; FUNCTION_TABLE[1512] = physx__Sc__SimulationController___SimulationController_28_29_1; FUNCTION_TABLE[1513] = 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[1514] = 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[1515] = physx__Sc__SimulationController__addShape_28physx__PxsShapeSim__2c_20unsigned_20int_29; FUNCTION_TABLE[1516] = physx__Sc__SimulationController__removeShape_28unsigned_20int_29; FUNCTION_TABLE[1517] = physx__Sc__SimulationController__addDynamic_28physx__PxsRigidBody__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1518] = physx__Sc__SimulationController__addDynamics_28physx__PxsRigidBody___2c_20unsigned_20int_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[1519] = physx__Sc__SimulationController__addArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1520] = physx__Sc__SimulationController__releaseArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1521] = physx__Sc__SimulationController__releaseDeferredArticulationIds_28_29; FUNCTION_TABLE[1522] = physx__Sc__SimulationController__updateDynamic_28bool_2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1523] = physx__Sc__SimulationController__updateJoint_28unsigned_20int_2c_20physx__Dy__Constraint__29; FUNCTION_TABLE[1524] = physx__Sc__SimulationController__updateBodies_28physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int_29; FUNCTION_TABLE[1525] = physx__Sc__SimulationController__updateBodiesAndShapes_28physx__PxBaseTask__29; FUNCTION_TABLE[1526] = physx__Sc__SimulationController__update_28unsigned_20int_29; FUNCTION_TABLE[1527] = physx__Sc__SimulationController__updateArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1528] = physx__Sc__SimulationController__updateArticulationJoint_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29; FUNCTION_TABLE[1529] = physx__Sc__SimulationController__gpuDmabackData_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29; FUNCTION_TABLE[1530] = physx__Sc__SimulationController__udpateScBodyAndShapeSim_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__PxBaseTask__29; FUNCTION_TABLE[1531] = physx__Sc__SimulationController__getActiveBodies_28_29; FUNCTION_TABLE[1532] = physx__Sc__SimulationController__getDeactiveBodies_28_29; FUNCTION_TABLE[1533] = physx__Sc__SimulationController__getRigidBodies_28_29; FUNCTION_TABLE[1534] = physx__Sc__SimulationController__getNbBodies_28_29; FUNCTION_TABLE[1535] = physx__Sc__SimulationController__getUnfrozenShapes_28_29; FUNCTION_TABLE[1536] = physx__Sc__SimulationController__getFrozenShapes_28_29; FUNCTION_TABLE[1537] = physx__Sc__SimulationController__getShapeSims_28_29; FUNCTION_TABLE[1538] = physx__Sc__SimulationController__getNbFrozenShapes_28_29; FUNCTION_TABLE[1539] = physx__Sc__SimulationController__getNbUnfrozenShapes_28_29; FUNCTION_TABLE[1540] = physx__Sc__SimulationController__clear_28_29; FUNCTION_TABLE[1541] = physx__Sc__SimulationController__setBounds_28physx__Bp__BoundsArray__29; FUNCTION_TABLE[1542] = physx__Sc__SimulationController__reserve_28unsigned_20int_29; FUNCTION_TABLE[1543] = physx__Sc__SimulationController__getArticulationRemapIndex_28unsigned_20int_29; FUNCTION_TABLE[1544] = physx__Sc__SimulationController__updateBody_28physx__PxsRigidBody__2c_20unsigned_20int_29; FUNCTION_TABLE[1545] = physx__Sc__SimulationController__getNbShapes_28_29; FUNCTION_TABLE[1546] = physx__PxsSimulationController___PxsSimulationController_28_29; FUNCTION_TABLE[1547] = physx__PxsSimulationController___PxsSimulationController_28_29_1; FUNCTION_TABLE[1548] = physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1549] = physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1550] = physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1551] = physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29; FUNCTION_TABLE[1552] = physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29; FUNCTION_TABLE[1553] = physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29; FUNCTION_TABLE[1554] = physx__Sc__Scene__postSolver_28physx__PxBaseTask__29; FUNCTION_TABLE[1555] = physx__Sc__Scene__solver_28physx__PxBaseTask__29; FUNCTION_TABLE[1556] = physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29; FUNCTION_TABLE[1557] = physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29; FUNCTION_TABLE[1558] = physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29; FUNCTION_TABLE[1559] = physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29; FUNCTION_TABLE[1560] = physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29; FUNCTION_TABLE[1561] = physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29; FUNCTION_TABLE[1562] = physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1563] = physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29; FUNCTION_TABLE[1564] = physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1565] = physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29; FUNCTION_TABLE[1566] = physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29; FUNCTION_TABLE[1567] = physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1568] = physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1569] = physx__Sc__Scene__islandGen_28physx__PxBaseTask__29; FUNCTION_TABLE[1570] = physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1571] = physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29; FUNCTION_TABLE[1572] = physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29; FUNCTION_TABLE[1573] = physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29; FUNCTION_TABLE[1574] = physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1575] = physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1576] = physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1577] = physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29; FUNCTION_TABLE[1578] = physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29; FUNCTION_TABLE[1579] = physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[1580] = physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1581] = physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29; FUNCTION_TABLE[1582] = physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29; FUNCTION_TABLE[1583] = physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1584] = physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29; FUNCTION_TABLE[1585] = physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1586] = physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29; FUNCTION_TABLE[1587] = physx__Sc__Scene__collideStep_28physx__PxBaseTask__29; FUNCTION_TABLE[1588] = physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29; FUNCTION_TABLE[1589] = physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29; FUNCTION_TABLE[1590] = physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29; FUNCTION_TABLE[1591] = physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29; FUNCTION_TABLE[1592] = physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29; FUNCTION_TABLE[1593] = physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29; FUNCTION_TABLE[1594] = ScSimulationControllerCallback__updateScBodyAndShapeSim_28physx__PxBaseTask__29; FUNCTION_TABLE[1595] = ScSimulationControllerCallback__getNbCcdBodies_28_29; FUNCTION_TABLE[1596] = ScSimulationControllerCallback___ScSimulationControllerCallback_28_29; FUNCTION_TABLE[1597] = ScSimulationControllerCallback___ScSimulationControllerCallback_28_29_1; FUNCTION_TABLE[1598] = physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29; FUNCTION_TABLE[1599] = physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29_1; FUNCTION_TABLE[1600] = ScAfterIntegrationTask___ScAfterIntegrationTask_28_29; FUNCTION_TABLE[1601] = ScAfterIntegrationTask___ScAfterIntegrationTask_28_29_1; FUNCTION_TABLE[1602] = ScAfterIntegrationTask__getName_28_29_20const; FUNCTION_TABLE[1603] = ScAfterIntegrationTask__runInternal_28_29; FUNCTION_TABLE[1604] = SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29; FUNCTION_TABLE[1605] = SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29_1; FUNCTION_TABLE[1606] = SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1607] = SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29; FUNCTION_TABLE[1608] = SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29; FUNCTION_TABLE[1609] = SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29_1; FUNCTION_TABLE[1610] = SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1611] = SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29; FUNCTION_TABLE[1612] = DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29; FUNCTION_TABLE[1613] = DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29_1; FUNCTION_TABLE[1614] = DirtyShapeUpdatesTask__getName_28_29_20const; FUNCTION_TABLE[1615] = DirtyShapeUpdatesTask__runInternal_28_29; FUNCTION_TABLE[1616] = UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29; FUNCTION_TABLE[1617] = UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29_1; FUNCTION_TABLE[1618] = UpdateCCDBoundsTask__getName_28_29_20const; FUNCTION_TABLE[1619] = UpdateCCDBoundsTask__runInternal_28_29; FUNCTION_TABLE[1620] = ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29; FUNCTION_TABLE[1621] = ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29_1; FUNCTION_TABLE[1622] = ScKinematicPoseUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1623] = ScKinematicPoseUpdateTask__runInternal_28_29; FUNCTION_TABLE[1624] = ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29; FUNCTION_TABLE[1625] = ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29_1; FUNCTION_TABLE[1626] = ScKinematicShapeUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1627] = ScKinematicShapeUpdateTask__runInternal_28_29; FUNCTION_TABLE[1628] = ConstraintProjectionTask___ConstraintProjectionTask_28_29; FUNCTION_TABLE[1629] = ConstraintProjectionTask___ConstraintProjectionTask_28_29_1; FUNCTION_TABLE[1630] = ConstraintProjectionTask__getName_28_29_20const; FUNCTION_TABLE[1631] = ConstraintProjectionTask__runInternal_28_29; FUNCTION_TABLE[1632] = ScKinematicUpdateTask___ScKinematicUpdateTask_28_29; FUNCTION_TABLE[1633] = ScKinematicUpdateTask___ScKinematicUpdateTask_28_29_1; FUNCTION_TABLE[1634] = ScKinematicUpdateTask__getName_28_29_20const; FUNCTION_TABLE[1635] = ScKinematicUpdateTask__runInternal_28_29; FUNCTION_TABLE[1636] = ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29; FUNCTION_TABLE[1637] = ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29_1; FUNCTION_TABLE[1638] = ScKinematicAddDynamicTask__getName_28_29_20const; FUNCTION_TABLE[1639] = ScKinematicAddDynamicTask__runInternal_28_29; FUNCTION_TABLE[1640] = ScBeforeSolverTask___ScBeforeSolverTask_28_29; FUNCTION_TABLE[1641] = ScBeforeSolverTask___ScBeforeSolverTask_28_29_1; FUNCTION_TABLE[1642] = ScBeforeSolverTask__getName_28_29_20const; FUNCTION_TABLE[1643] = ScBeforeSolverTask__runInternal_28_29; FUNCTION_TABLE[1644] = ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29; FUNCTION_TABLE[1645] = ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29_1; FUNCTION_TABLE[1646] = ScArticBeforeSolverTask__getName_28_29_20const; FUNCTION_TABLE[1647] = ScArticBeforeSolverTask__runInternal_28_29; FUNCTION_TABLE[1648] = UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29; FUNCTION_TABLE[1649] = UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29_1; FUNCTION_TABLE[1650] = UpdatProjectedPoseTask__getName_28_29_20const; FUNCTION_TABLE[1651] = UpdatProjectedPoseTask__runInternal_28_29; FUNCTION_TABLE[1652] = UpdateArticulationTask___UpdateArticulationTask_28_29; FUNCTION_TABLE[1653] = UpdateArticulationTask___UpdateArticulationTask_28_29_1; FUNCTION_TABLE[1654] = UpdateArticulationTask__getName_28_29_20const; FUNCTION_TABLE[1655] = UpdateArticulationTask__runInternal_28_29; FUNCTION_TABLE[1656] = OverlapFilterTask___OverlapFilterTask_28_29; FUNCTION_TABLE[1657] = OverlapFilterTask___OverlapFilterTask_28_29_1; FUNCTION_TABLE[1658] = OverlapFilterTask__getName_28_29_20const; FUNCTION_TABLE[1659] = OverlapFilterTask__runInternal_28_29; FUNCTION_TABLE[1660] = OnOverlapCreatedTask___OnOverlapCreatedTask_28_29; FUNCTION_TABLE[1661] = OnOverlapCreatedTask___OnOverlapCreatedTask_28_29_1; FUNCTION_TABLE[1662] = OnOverlapCreatedTask__getName_28_29_20const; FUNCTION_TABLE[1663] = OnOverlapCreatedTask__runInternal_28_29; FUNCTION_TABLE[1664] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1665] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1666] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1667] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1668] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[1669] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[1670] = physx__Cm__BaseTask__run_28_29; FUNCTION_TABLE[1671] = physx__Cm__FanoutTask__getName_28_29_20const; FUNCTION_TABLE[1672] = physx__Cm__FanoutTask__addReference_28_29; FUNCTION_TABLE[1673] = physx__Cm__FanoutTask__removeReference_28_29; FUNCTION_TABLE[1674] = physx__Cm__FanoutTask__getReference_28_29_20const; FUNCTION_TABLE[1675] = physx__Cm__FanoutTask__release_28_29; FUNCTION_TABLE[1676] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1677] = physx__Cm__FanoutTask___FanoutTask_28_29; FUNCTION_TABLE[1678] = physx__Cm__FanoutTask___FanoutTask_28_29_1; FUNCTION_TABLE[1679] = physx__Cm__FanoutTask__runInternal_28_29; FUNCTION_TABLE[1680] = physx__Cm__BaseTask___BaseTask_28_29; FUNCTION_TABLE[1681] = physx__Cm__BaseTask___BaseTask_28_29_1; FUNCTION_TABLE[1682] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[1683] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[1684] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1685] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1686] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1687] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1688] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1689] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1690] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1691] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1692] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1693] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1694] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1695] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1696] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1697] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1698] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1699] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1700] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1701] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1702] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1703] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1704] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__solver_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1705] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1706] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1707] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1708] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1709] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1710] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1711] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1712] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1713] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1714] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1715] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1716] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1717] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1718] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1719] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1720] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1721] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1722] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1723] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1724] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1725] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1726] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1727] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1728] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1729] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1730] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1731] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1732] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1733] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1734] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1735] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1736] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1737] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1738] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1739] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1740] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1741] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1742] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1743] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1744] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1745] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1746] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1747] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1748] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1749] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1750] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1751] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1752] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1753] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1754] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1755] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1756] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1757] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1758] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1759] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1760] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1761] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1762] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1763] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1764] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1765] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1766] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1767] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1768] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1769] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1770] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1771] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1772] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1773] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1774] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1775] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1776] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1777] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1778] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1779] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1780] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1781] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1782] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1783] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1784] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1785] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1786] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1787] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1788] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1789] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1790] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1791] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1792] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1793] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1794] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1795] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1796] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1797] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29; FUNCTION_TABLE[1798] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29____DelegateFanoutTask_28_29_1; FUNCTION_TABLE[1799] = physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1800] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1801] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1802] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1803] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1804] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1805] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1806] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1807] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1808] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1809] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1810] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1811] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1812] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1813] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1814] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1815] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1816] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1817] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1818] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1819] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1820] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1821] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1822] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1823] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1824] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1825] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1826] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1827] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1828] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1829] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1830] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1831] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1832] = physx__Sc__StaticSim___StaticSim_28_29; FUNCTION_TABLE[1833] = physx__Sc__StaticSim___StaticSim_28_29_1; FUNCTION_TABLE[1834] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1835] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1836] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1837] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1838] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1839] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1840] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1841] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1842] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1843] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1844] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1845] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1846] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1847] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1848] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1849] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1850] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1851] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1852] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1853] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1854] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[1855] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[1856] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[1857] = physx__Cm__DelegateTask_physx__Sc__Scene_2c_20__28physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[1858] = physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[1859] = physx__Sc__ActorSim___ActorSim_28_29; FUNCTION_TABLE[1860] = physx__Sc__ActorSim___ActorSim_28_29_1; FUNCTION_TABLE[1861] = physx__Sq__computeStaticWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29; FUNCTION_TABLE[1862] = physx__Sq__computeDynamicWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29; FUNCTION_TABLE[1863] = physx__Sq__PruningStructure__release_28_29; FUNCTION_TABLE[1864] = physx__PxPruningStructure__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[1865] = physx__PxBase__isReleasable_28_29_20const; FUNCTION_TABLE[1866] = physx__Sq__PruningStructure___PruningStructure_28_29; FUNCTION_TABLE[1867] = physx__Sq__PruningStructure___PruningStructure_28_29_1; FUNCTION_TABLE[1868] = physx__PxPruningStructure__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[1869] = physx__Sq__PruningStructure__getRigidActors_28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1870] = physx__Sq__PruningStructure__getNbRigidActors_28_29_20const; FUNCTION_TABLE[1871] = physx__Sq__PruningStructure__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[1872] = physx__Sq__PruningStructure__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[1873] = physx__PxPruningStructure___PxPruningStructure_28_29; FUNCTION_TABLE[1874] = physx__PxPruningStructure___PxPruningStructure_28_29_1; FUNCTION_TABLE[1875] = physx__NpAggregate__release_28_29; FUNCTION_TABLE[1876] = physx__PxAggregate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[1877] = physx__NpAggregate___NpAggregate_28_29; FUNCTION_TABLE[1878] = physx__NpAggregate___NpAggregate_28_29_1; FUNCTION_TABLE[1879] = physx__PxAggregate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[1880] = physx__NpAggregate__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29; FUNCTION_TABLE[1881] = physx__NpAggregate__removeActor_28physx__PxActor__29; FUNCTION_TABLE[1882] = physx__NpAggregate__addArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[1883] = physx__NpAggregate__removeArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[1884] = physx__NpAggregate__getNbActors_28_29_20const; FUNCTION_TABLE[1885] = physx__NpAggregate__getMaxNbActors_28_29_20const; FUNCTION_TABLE[1886] = physx__NpAggregate__getActors_28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1887] = physx__NpAggregate__getScene_28_29; FUNCTION_TABLE[1888] = physx__NpAggregate__getSelfCollision_28_29_20const; FUNCTION_TABLE[1889] = physx__NpAggregate__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[1890] = physx__NpAggregate__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[1891] = physx__PxAggregate___PxAggregate_28_29; FUNCTION_TABLE[1892] = physx__PxAggregate___PxAggregate_28_29_1; FUNCTION_TABLE[1893] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___release_28_29; FUNCTION_TABLE[1894] = physx__PxArticulationJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[1895] = physx__NpArticulationJoint___NpArticulationJoint_28_29; FUNCTION_TABLE[1896] = physx__NpArticulationJoint___NpArticulationJoint_28_29_1; FUNCTION_TABLE[1897] = physx__PxArticulationJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[1898] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentArticulationLink_28_29_20const; FUNCTION_TABLE[1899] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setParentPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[1900] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentPose_28_29_20const; FUNCTION_TABLE[1901] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildArticulationLink_28_29_20const; FUNCTION_TABLE[1902] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setChildPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[1903] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildPose_28_29_20const; FUNCTION_TABLE[1904] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29; FUNCTION_TABLE[1905] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29_20const; FUNCTION_TABLE[1906] = physx__NpArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29; FUNCTION_TABLE[1907] = physx__NpArticulationJoint__getTargetOrientation_28_29_20const; FUNCTION_TABLE[1908] = physx__NpArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29; FUNCTION_TABLE[1909] = physx__NpArticulationJoint__getTargetVelocity_28_29_20const; FUNCTION_TABLE[1910] = physx__NpArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29; FUNCTION_TABLE[1911] = physx__NpArticulationJoint__getDriveType_28_29_20const; FUNCTION_TABLE[1912] = physx__NpArticulationJoint__setStiffness_28float_29; FUNCTION_TABLE[1913] = physx__NpArticulationJoint__getStiffness_28_29_20const; FUNCTION_TABLE[1914] = physx__NpArticulationJoint__setDamping_28float_29; FUNCTION_TABLE[1915] = physx__NpArticulationJoint__getDamping_28_29_20const; FUNCTION_TABLE[1916] = physx__NpArticulationJoint__setInternalCompliance_28float_29; FUNCTION_TABLE[1917] = physx__NpArticulationJoint__getInternalCompliance_28_29_20const; FUNCTION_TABLE[1918] = physx__NpArticulationJoint__setExternalCompliance_28float_29; FUNCTION_TABLE[1919] = physx__NpArticulationJoint__getExternalCompliance_28_29_20const; FUNCTION_TABLE[1920] = physx__NpArticulationJoint__setSwingLimit_28float_2c_20float_29; FUNCTION_TABLE[1921] = physx__NpArticulationJoint__getSwingLimit_28float__2c_20float__29_20const; FUNCTION_TABLE[1922] = physx__NpArticulationJoint__setTangentialStiffness_28float_29; FUNCTION_TABLE[1923] = physx__NpArticulationJoint__getTangentialStiffness_28_29_20const; FUNCTION_TABLE[1924] = physx__NpArticulationJoint__setTangentialDamping_28float_29; FUNCTION_TABLE[1925] = physx__NpArticulationJoint__getTangentialDamping_28_29_20const; FUNCTION_TABLE[1926] = physx__NpArticulationJoint__setSwingLimitContactDistance_28float_29; FUNCTION_TABLE[1927] = physx__NpArticulationJoint__getSwingLimitContactDistance_28_29_20const; FUNCTION_TABLE[1928] = physx__NpArticulationJoint__setSwingLimitEnabled_28bool_29; FUNCTION_TABLE[1929] = physx__NpArticulationJoint__getSwingLimitEnabled_28_29_20const; FUNCTION_TABLE[1930] = physx__NpArticulationJoint__setTwistLimit_28float_2c_20float_29; FUNCTION_TABLE[1931] = physx__NpArticulationJoint__getTwistLimit_28float__2c_20float__29_20const; FUNCTION_TABLE[1932] = physx__NpArticulationJoint__setTwistLimitEnabled_28bool_29; FUNCTION_TABLE[1933] = physx__NpArticulationJoint__getTwistLimitEnabled_28_29_20const; FUNCTION_TABLE[1934] = physx__NpArticulationJoint__setTwistLimitContactDistance_28float_29; FUNCTION_TABLE[1935] = physx__NpArticulationJoint__getTwistLimitContactDistance_28_29_20const; FUNCTION_TABLE[1936] = physx__NpArticulationJoint__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[1937] = physx__NpArticulationJoint__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[1938] = physx__NpArticulationJoint__isSubordinate_28_29_20const; FUNCTION_TABLE[1939] = physx__NpArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29; FUNCTION_TABLE[1940] = physx__NpArticulationJoint__getJointType_28_29_20const; FUNCTION_TABLE[1941] = physx__NpArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29; FUNCTION_TABLE[1942] = physx__NpArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const; FUNCTION_TABLE[1943] = physx__NpArticulationJoint__setFrictionCoefficient_28float_29; FUNCTION_TABLE[1944] = physx__NpArticulationJoint__getFrictionCoefficient_28_29_20const; FUNCTION_TABLE[1945] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29; FUNCTION_TABLE[1946] = physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29_1; FUNCTION_TABLE[1947] = physx__PxArticulationJoint___PxArticulationJoint_28_29; FUNCTION_TABLE[1948] = physx__PxArticulationJoint___PxArticulationJoint_28_29_1; FUNCTION_TABLE[1949] = physx__PxArticulationJointBase___PxArticulationJointBase_28_29; FUNCTION_TABLE[1950] = physx__PxArticulationJointBase___PxArticulationJointBase_28_29_1; FUNCTION_TABLE[1951] = physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[1952] = physx__NpArticulationLink__release_28_29; FUNCTION_TABLE[1953] = physx__PxArticulationLink__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[1954] = physx__NpArticulationLink___NpArticulationLink_28_29; FUNCTION_TABLE[1955] = physx__NpArticulationLink___NpArticulationLink_28_29_1; FUNCTION_TABLE[1956] = physx__PxArticulationLink__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[1957] = physx__NpArticulationLink__getType_28_29_20const; FUNCTION_TABLE[1958] = physx__NpActorTemplate_physx__PxArticulationLink___getScene_28_29_20const; FUNCTION_TABLE[1959] = physx__NpActorTemplate_physx__PxArticulationLink___setName_28char_20const__29; FUNCTION_TABLE[1960] = physx__NpActorTemplate_physx__PxArticulationLink___getName_28_29_20const; FUNCTION_TABLE[1961] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const; FUNCTION_TABLE[1962] = physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[1963] = physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[1964] = physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const; FUNCTION_TABLE[1965] = physx__NpActorTemplate_physx__PxArticulationLink___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[1966] = physx__NpActorTemplate_physx__PxArticulationLink___getDominanceGroup_28_29_20const; FUNCTION_TABLE[1967] = physx__NpActorTemplate_physx__PxArticulationLink___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[1968] = physx__NpActorTemplate_physx__PxArticulationLink___getOwnerClient_28_29_20const; FUNCTION_TABLE[1969] = physx__NpActorTemplate_physx__PxArticulationLink___getAggregate_28_29_20const; FUNCTION_TABLE[1970] = physx__NpArticulationLink__getGlobalPose_28_29_20const; FUNCTION_TABLE[1971] = physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[1972] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29; FUNCTION_TABLE[1973] = physx__NpRigidActorTemplate_physx__PxArticulationLink___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[1974] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbShapes_28_29_20const; FUNCTION_TABLE[1975] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1976] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbConstraints_28_29_20const; FUNCTION_TABLE[1977] = physx__NpRigidActorTemplate_physx__PxArticulationLink___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[1978] = physx__NpArticulationLink__setCMassLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[1979] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getCMassLocalPose_28_29_20const; FUNCTION_TABLE[1980] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMass_28float_29; FUNCTION_TABLE[1981] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMass_28_29_20const; FUNCTION_TABLE[1982] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInvMass_28_29_20const; FUNCTION_TABLE[1983] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29; FUNCTION_TABLE[1984] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInertiaTensor_28_29_20const; FUNCTION_TABLE[1985] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInvInertiaTensor_28_29_20const; FUNCTION_TABLE[1986] = physx__NpArticulationLink__setLinearDamping_28float_29; FUNCTION_TABLE[1987] = physx__NpArticulationLink__getLinearDamping_28_29_20const; FUNCTION_TABLE[1988] = physx__NpArticulationLink__setAngularDamping_28float_29; FUNCTION_TABLE[1989] = physx__NpArticulationLink__getAngularDamping_28_29_20const; FUNCTION_TABLE[1990] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getLinearVelocity_28_29_20const; FUNCTION_TABLE[1991] = physx__NpArticulationLink__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[1992] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getAngularVelocity_28_29_20const; FUNCTION_TABLE[1993] = physx__NpArticulationLink__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[1994] = physx__NpArticulationLink__setMaxAngularVelocity_28float_29; FUNCTION_TABLE[1995] = physx__NpArticulationLink__getMaxAngularVelocity_28_29_20const; FUNCTION_TABLE[1996] = physx__NpArticulationLink__setMaxLinearVelocity_28float_29; FUNCTION_TABLE[1997] = physx__NpArticulationLink__getMaxLinearVelocity_28_29_20const; FUNCTION_TABLE[1998] = physx__NpArticulationLink__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[1999] = physx__NpArticulationLink__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2e3] = physx__NpArticulationLink__clearForce_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2001] = physx__NpArticulationLink__clearTorque_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2002] = physx__NpArticulationLink__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29; FUNCTION_TABLE[2003] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2004] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2005] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlags_28_29_20const; FUNCTION_TABLE[2006] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMinCCDAdvanceCoefficient_28float_29; FUNCTION_TABLE[2007] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMinCCDAdvanceCoefficient_28_29_20const; FUNCTION_TABLE[2008] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxDepenetrationVelocity_28float_29; FUNCTION_TABLE[2009] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxDepenetrationVelocity_28_29_20const; FUNCTION_TABLE[2010] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxContactImpulse_28float_29; FUNCTION_TABLE[2011] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxContactImpulse_28_29_20const; FUNCTION_TABLE[2012] = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInternalIslandNodeIndex_28_29_20const; FUNCTION_TABLE[2013] = physx__NpArticulationLink__getArticulation_28_29_20const; FUNCTION_TABLE[2014] = physx__NpArticulationLink__getInboundJoint_28_29_20const; FUNCTION_TABLE[2015] = physx__NpArticulationLink__getInboundJointDof_28_29_20const; FUNCTION_TABLE[2016] = physx__NpArticulationLink__getNbChildren_28_29_20const; FUNCTION_TABLE[2017] = physx__NpArticulationLink__getLinkIndex_28_29_20const; FUNCTION_TABLE[2018] = physx__NpArticulationLink__getChildren_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2019] = physx__NpArticulationLink__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2020] = physx__NpArticulationLink__importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2021] = physx__NpArticulationLink__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2022] = physx__NpArticulationLink__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2023] = physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29; FUNCTION_TABLE[2024] = physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29; FUNCTION_TABLE[2025] = physx__NpArticulationLink__isSubordinate_28_29_20const; FUNCTION_TABLE[2026] = physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2027] = physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29; FUNCTION_TABLE[2028] = physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29; FUNCTION_TABLE[2029] = physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29_1; FUNCTION_TABLE[2030] = physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2031] = physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2032] = physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2033] = physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2034] = physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2035] = physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2036] = physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2037] = physx__NpActorTemplate_physx__PxArticulationLink___release_28_29; FUNCTION_TABLE[2038] = physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29; FUNCTION_TABLE[2039] = physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29_1; FUNCTION_TABLE[2040] = physx__NpActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2041] = physx__NpActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2042] = physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2043] = physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2044] = physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2045] = physx__PxArticulationLink___PxArticulationLink_28_29; FUNCTION_TABLE[2046] = physx__PxArticulationLink___PxArticulationLink_28_29_1; FUNCTION_TABLE[2047] = physx__PxRigidBody___PxRigidBody_28_29; FUNCTION_TABLE[2048] = physx__PxRigidBody___PxRigidBody_28_29_1; FUNCTION_TABLE[2049] = physx__PxRigidBody__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2050] = physx__PxRigidActor___PxRigidActor_28_29; FUNCTION_TABLE[2051] = physx__PxRigidActor___PxRigidActor_28_29_1; FUNCTION_TABLE[2052] = physx__PxRigidActor__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2053] = physx__PxActor___PxActor_28_29; FUNCTION_TABLE[2054] = physx__PxActor___PxActor_28_29_1; FUNCTION_TABLE[2055] = physx__PxActor__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2056] = physx__NpArticulationTemplate_physx__PxArticulation___release_28_29; FUNCTION_TABLE[2057] = physx__NpArticulation__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2058] = physx__NpArticulation___NpArticulation_28_29; FUNCTION_TABLE[2059] = physx__NpArticulation___NpArticulation_28_29_1; FUNCTION_TABLE[2060] = physx__NpArticulation__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2061] = physx__NpArticulationTemplate_physx__PxArticulation___getScene_28_29_20const; FUNCTION_TABLE[2062] = physx__NpArticulationTemplate_physx__PxArticulation___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2063] = physx__NpArticulationTemplate_physx__PxArticulation___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2064] = physx__NpArticulationTemplate_physx__PxArticulation___isSleeping_28_29_20const; FUNCTION_TABLE[2065] = physx__NpArticulationTemplate_physx__PxArticulation___setSleepThreshold_28float_29; FUNCTION_TABLE[2066] = physx__NpArticulationTemplate_physx__PxArticulation___getSleepThreshold_28_29_20const; FUNCTION_TABLE[2067] = physx__NpArticulationTemplate_physx__PxArticulation___setStabilizationThreshold_28float_29; FUNCTION_TABLE[2068] = physx__NpArticulationTemplate_physx__PxArticulation___getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2069] = physx__NpArticulationTemplate_physx__PxArticulation___setWakeCounter_28float_29; FUNCTION_TABLE[2070] = physx__NpArticulationTemplate_physx__PxArticulation___getWakeCounter_28_29_20const; FUNCTION_TABLE[2071] = physx__NpArticulationTemplate_physx__PxArticulation___wakeUp_28_29; FUNCTION_TABLE[2072] = physx__NpArticulationTemplate_physx__PxArticulation___putToSleep_28_29; FUNCTION_TABLE[2073] = physx__NpArticulationTemplate_physx__PxArticulation___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2074] = physx__NpArticulationTemplate_physx__PxArticulation___getNbLinks_28_29_20const; FUNCTION_TABLE[2075] = physx__NpArticulationTemplate_physx__PxArticulation___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2076] = physx__NpArticulationTemplate_physx__PxArticulation___setName_28char_20const__29; FUNCTION_TABLE[2077] = physx__NpArticulationTemplate_physx__PxArticulation___getName_28_29_20const; FUNCTION_TABLE[2078] = physx__NpArticulationTemplate_physx__PxArticulation___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2079] = physx__NpArticulationTemplate_physx__PxArticulation___getAggregate_28_29_20const; FUNCTION_TABLE[2080] = physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29; FUNCTION_TABLE[2081] = physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29_20const; FUNCTION_TABLE[2082] = physx__NpArticulation__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2083] = physx__NpArticulation__releaseArticulationJoint_28physx__PxArticulationJointBase__29; FUNCTION_TABLE[2084] = physx__NpArticulation__setMaxProjectionIterations_28unsigned_20int_29; FUNCTION_TABLE[2085] = physx__NpArticulation__getMaxProjectionIterations_28_29_20const; FUNCTION_TABLE[2086] = physx__NpArticulation__setSeparationTolerance_28float_29; FUNCTION_TABLE[2087] = physx__NpArticulation__getSeparationTolerance_28_29_20const; FUNCTION_TABLE[2088] = physx__NpArticulation__setInternalDriveIterations_28unsigned_20int_29; FUNCTION_TABLE[2089] = physx__NpArticulation__getInternalDriveIterations_28_29_20const; FUNCTION_TABLE[2090] = physx__NpArticulation__setExternalDriveIterations_28unsigned_20int_29; FUNCTION_TABLE[2091] = physx__NpArticulation__getExternalDriveIterations_28_29_20const; FUNCTION_TABLE[2092] = physx__NpArticulation__createDriveCache_28float_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2093] = physx__NpArticulation__updateDriveCache_28physx__PxArticulationDriveCache__2c_20float_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2094] = physx__NpArticulation__releaseDriveCache_28physx__PxArticulationDriveCache__29_20const; FUNCTION_TABLE[2095] = physx__NpArticulation__applyImpulse_28physx__PxArticulationLink__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[2096] = 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[2097] = physx__NpArticulationTemplate_physx__PxArticulation___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2098] = physx__NpArticulationTemplate_physx__PxArticulation___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2099] = physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29; FUNCTION_TABLE[2100] = physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29_1; FUNCTION_TABLE[2101] = physx__PxBase__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2102] = physx__PxArticulation___PxArticulation_28_29; FUNCTION_TABLE[2103] = physx__PxArticulation___PxArticulation_28_29_1; FUNCTION_TABLE[2104] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___release_28_29; FUNCTION_TABLE[2105] = physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2106] = physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2107] = physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29_1; FUNCTION_TABLE[2108] = physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2109] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getScene_28_29_20const; FUNCTION_TABLE[2110] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2111] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2112] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___isSleeping_28_29_20const; FUNCTION_TABLE[2113] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSleepThreshold_28float_29; FUNCTION_TABLE[2114] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSleepThreshold_28_29_20const; FUNCTION_TABLE[2115] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setStabilizationThreshold_28float_29; FUNCTION_TABLE[2116] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2117] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setWakeCounter_28float_29; FUNCTION_TABLE[2118] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWakeCounter_28_29_20const; FUNCTION_TABLE[2119] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___wakeUp_28_29; FUNCTION_TABLE[2120] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___putToSleep_28_29; FUNCTION_TABLE[2121] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2122] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getNbLinks_28_29_20const; FUNCTION_TABLE[2123] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2124] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setName_28char_20const__29; FUNCTION_TABLE[2125] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getName_28_29_20const; FUNCTION_TABLE[2126] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2127] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getAggregate_28_29_20const; FUNCTION_TABLE[2128] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29; FUNCTION_TABLE[2129] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29_20const; FUNCTION_TABLE[2130] = physx__NpArticulationReducedCoordinate__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2131] = physx__NpArticulationReducedCoordinate__releaseArticulationJoint_28physx__PxArticulationJointBase__29; FUNCTION_TABLE[2132] = physx__NpArticulationReducedCoordinate__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2133] = physx__NpArticulationReducedCoordinate__setArticulationFlag_28physx__PxArticulationFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2134] = physx__NpArticulationReducedCoordinate__getArticulationFlags_28_29_20const; FUNCTION_TABLE[2135] = physx__NpArticulationReducedCoordinate__getDofs_28_29_20const; FUNCTION_TABLE[2136] = physx__NpArticulationReducedCoordinate__createCache_28_29_20const; FUNCTION_TABLE[2137] = physx__NpArticulationReducedCoordinate__getCacheDataSize_28_29_20const; FUNCTION_TABLE[2138] = physx__NpArticulationReducedCoordinate__zeroCache_28physx__PxArticulationCache__29; FUNCTION_TABLE[2139] = physx__NpArticulationReducedCoordinate__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__2c_20bool_29; FUNCTION_TABLE[2140] = physx__NpArticulationReducedCoordinate__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const; FUNCTION_TABLE[2141] = physx__NpArticulationReducedCoordinate__releaseCache_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2142] = physx__NpArticulationReducedCoordinate__packJointData_28float_20const__2c_20float__29_20const; FUNCTION_TABLE[2143] = physx__NpArticulationReducedCoordinate__unpackJointData_28float_20const__2c_20float__29_20const; FUNCTION_TABLE[2144] = physx__NpArticulationReducedCoordinate__commonInit_28_29_20const; FUNCTION_TABLE[2145] = physx__NpArticulationReducedCoordinate__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2146] = physx__NpArticulationReducedCoordinate__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2147] = physx__NpArticulationReducedCoordinate__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2148] = physx__NpArticulationReducedCoordinate__computeJointAcceleration_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2149] = physx__NpArticulationReducedCoordinate__computeJointForce_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2150] = physx__NpArticulationReducedCoordinate__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2151] = physx__NpArticulationReducedCoordinate__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2152] = physx__NpArticulationReducedCoordinate__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2153] = physx__NpArticulationReducedCoordinate__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const; FUNCTION_TABLE[2154] = physx__NpArticulationReducedCoordinate__addLoopJoint_28physx__PxJoint__29; FUNCTION_TABLE[2155] = physx__NpArticulationReducedCoordinate__removeLoopJoint_28physx__PxJoint__29; FUNCTION_TABLE[2156] = physx__NpArticulationReducedCoordinate__getNbLoopJoints_28_29_20const; FUNCTION_TABLE[2157] = physx__NpArticulationReducedCoordinate__getLoopJoints_28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2158] = physx__NpArticulationReducedCoordinate__getCoefficientMatrixSize_28_29_20const; FUNCTION_TABLE[2159] = physx__NpArticulationReducedCoordinate__teleportRootLink_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2160] = physx__NpArticulationReducedCoordinate__getLinkVelocity_28unsigned_20int_29; FUNCTION_TABLE[2161] = physx__NpArticulationReducedCoordinate__getLinkAcceleration_28unsigned_20int_29; FUNCTION_TABLE[2162] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2163] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2164] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29; FUNCTION_TABLE[2165] = physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29_1; FUNCTION_TABLE[2166] = physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2167] = physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29_1; FUNCTION_TABLE[2168] = physx__PxArticulationBase___PxArticulationBase_28_29; FUNCTION_TABLE[2169] = physx__PxArticulationBase___PxArticulationBase_28_29_1; FUNCTION_TABLE[2170] = physx__NpConstraint__release_28_29; FUNCTION_TABLE[2171] = physx__PxConstraint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2172] = physx__NpConstraint___NpConstraint_28_29; FUNCTION_TABLE[2173] = physx__NpConstraint___NpConstraint_28_29_1; FUNCTION_TABLE[2174] = physx__PxConstraint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2175] = physx__NpConstraint__getScene_28_29_20const; FUNCTION_TABLE[2176] = physx__NpConstraint__getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[2177] = physx__NpConstraint__setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[2178] = physx__NpConstraint__markDirty_28_29; FUNCTION_TABLE[2179] = physx__NpConstraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2180] = physx__NpConstraint__getFlags_28_29_20const; FUNCTION_TABLE[2181] = physx__NpConstraint__setFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2182] = physx__NpConstraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[2183] = physx__NpConstraint__isValid_28_29_20const; FUNCTION_TABLE[2184] = physx__NpConstraint__setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[2185] = physx__NpConstraint__getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[2186] = physx__NpConstraint__setMinResponseThreshold_28float_29; FUNCTION_TABLE[2187] = physx__NpConstraint__getMinResponseThreshold_28_29_20const; FUNCTION_TABLE[2188] = physx__NpConstraint__getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[2189] = physx__NpConstraint__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29; FUNCTION_TABLE[2190] = physx__NpConstraint__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2191] = physx__NpConstraint__isSubordinate_28_29_20const; FUNCTION_TABLE[2192] = physx__PxConstraint___PxConstraint_28_29; FUNCTION_TABLE[2193] = physx__PxConstraint___PxConstraint_28_29_1; FUNCTION_TABLE[2194] = physx__PxBase___PxBase_28_29; FUNCTION_TABLE[2195] = physx__PxBase___PxBase_28_29_1; FUNCTION_TABLE[2196] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___release_28_29; FUNCTION_TABLE[2197] = physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2198] = physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29; FUNCTION_TABLE[2199] = physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29_1; FUNCTION_TABLE[2200] = physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2201] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentArticulationLink_28_29_20const; FUNCTION_TABLE[2202] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setParentPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2203] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentPose_28_29_20const; FUNCTION_TABLE[2204] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildArticulationLink_28_29_20const; FUNCTION_TABLE[2205] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setChildPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2206] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildPose_28_29_20const; FUNCTION_TABLE[2207] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29; FUNCTION_TABLE[2208] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29_20const; FUNCTION_TABLE[2209] = physx__NpArticulationJointReducedCoordinate__setJointType_28physx__PxArticulationJointType__Enum_29; FUNCTION_TABLE[2210] = physx__NpArticulationJointReducedCoordinate__getJointType_28_29_20const; FUNCTION_TABLE[2211] = physx__NpArticulationJointReducedCoordinate__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29; FUNCTION_TABLE[2212] = physx__NpArticulationJointReducedCoordinate__getMotion_28physx__PxArticulationAxis__Enum_29_20const; FUNCTION_TABLE[2213] = physx__NpArticulationJointReducedCoordinate__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29; FUNCTION_TABLE[2214] = physx__NpArticulationJointReducedCoordinate__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29; FUNCTION_TABLE[2215] = physx__NpArticulationJointReducedCoordinate__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29; FUNCTION_TABLE[2216] = physx__NpArticulationJointReducedCoordinate__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29; FUNCTION_TABLE[2217] = physx__NpArticulationJointReducedCoordinate__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29; FUNCTION_TABLE[2218] = physx__NpArticulationJointReducedCoordinate__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29; FUNCTION_TABLE[2219] = physx__NpArticulationJointReducedCoordinate__getDriveTarget_28physx__PxArticulationAxis__Enum_29; FUNCTION_TABLE[2220] = physx__NpArticulationJointReducedCoordinate__getDriveVelocity_28physx__PxArticulationAxis__Enum_29; FUNCTION_TABLE[2221] = physx__NpArticulationJointReducedCoordinate__setFrictionCoefficient_28float_29; FUNCTION_TABLE[2222] = physx__NpArticulationJointReducedCoordinate__getFrictionCoefficient_28_29_20const; FUNCTION_TABLE[2223] = physx__NpArticulationJointReducedCoordinate__setMaxJointVelocity_28float_29; FUNCTION_TABLE[2224] = physx__NpArticulationJointReducedCoordinate__getMaxJointVelocity_28_29_20const; FUNCTION_TABLE[2225] = physx__NpArticulationJointReducedCoordinate__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2226] = physx__NpArticulationJointReducedCoordinate__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2227] = physx__NpArticulationJointReducedCoordinate__isSubordinate_28_29_20const; FUNCTION_TABLE[2228] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29; FUNCTION_TABLE[2229] = physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29_1; FUNCTION_TABLE[2230] = physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29; FUNCTION_TABLE[2231] = physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29_1; FUNCTION_TABLE[2232] = physx__NpMaterial__release_28_29; FUNCTION_TABLE[2233] = physx__PxMaterial__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2234] = physx__NpMaterial___NpMaterial_28_29; FUNCTION_TABLE[2235] = physx__NpMaterial___NpMaterial_28_29_1; FUNCTION_TABLE[2236] = physx__PxMaterial__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2237] = physx__NpMaterial__getReferenceCount_28_29_20const; FUNCTION_TABLE[2238] = physx__NpMaterial__acquireReference_28_29; FUNCTION_TABLE[2239] = physx__NpMaterial__setDynamicFriction_28float_29; FUNCTION_TABLE[2240] = physx__NpMaterial__getDynamicFriction_28_29_20const; FUNCTION_TABLE[2241] = physx__NpMaterial__setStaticFriction_28float_29; FUNCTION_TABLE[2242] = physx__NpMaterial__getStaticFriction_28_29_20const; FUNCTION_TABLE[2243] = physx__NpMaterial__setRestitution_28float_29; FUNCTION_TABLE[2244] = physx__NpMaterial__getRestitution_28_29_20const; FUNCTION_TABLE[2245] = physx__NpMaterial__setFlag_28physx__PxMaterialFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2246] = physx__NpMaterial__setFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2247] = physx__NpMaterial__getFlags_28_29_20const; FUNCTION_TABLE[2248] = physx__NpMaterial__setFrictionCombineMode_28physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2249] = physx__NpMaterial__getFrictionCombineMode_28_29_20const; FUNCTION_TABLE[2250] = physx__NpMaterial__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2251] = physx__NpMaterial__getRestitutionCombineMode_28_29_20const; FUNCTION_TABLE[2252] = physx__NpMaterial__onRefCountZero_28_29; FUNCTION_TABLE[2253] = physx__NpMaterial__resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2254] = physx__NpMaterial__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2255] = non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29; FUNCTION_TABLE[2256] = non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29_1; FUNCTION_TABLE[2257] = non_virtual_20thunk_20to_20physx__NpMaterial__onRefCountZero_28_29; FUNCTION_TABLE[2258] = physx__PxMaterial___PxMaterial_28_29; FUNCTION_TABLE[2259] = physx__PxMaterial___PxMaterial_28_29_1; FUNCTION_TABLE[2260] = physx__Cm__RefCountable___RefCountable_28_29; FUNCTION_TABLE[2261] = physx__Cm__RefCountable___RefCountable_28_29_1; FUNCTION_TABLE[2262] = physx__Cm__RefCountable__onRefCountZero_28_29; FUNCTION_TABLE[2263] = $28anonymous_20namespace_29__createArticulation_28_29; FUNCTION_TABLE[2264] = $28anonymous_20namespace_29__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2265] = $28anonymous_20namespace_29__createArticulationRC_28_29; FUNCTION_TABLE[2266] = physx__NpFactory___NpFactory_28_29; FUNCTION_TABLE[2267] = physx__NpFactory___NpFactory_28_29_1; FUNCTION_TABLE[2268] = physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29; FUNCTION_TABLE[2269] = physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29; FUNCTION_TABLE[2270] = physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2271] = physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29; FUNCTION_TABLE[2272] = physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29_1; FUNCTION_TABLE[2273] = physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29; FUNCTION_TABLE[2274] = physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29_1; FUNCTION_TABLE[2275] = physx__NpPhysics___NpPhysics_28_29; FUNCTION_TABLE[2276] = physx__NpPhysics___NpPhysics_28_29_1; FUNCTION_TABLE[2277] = physx__NpPhysics__release_28_29; FUNCTION_TABLE[2278] = physx__NpPhysics__getFoundation_28_29; FUNCTION_TABLE[2279] = physx__NpPhysics__createAggregate_28unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2280] = physx__NpPhysics__getTolerancesScale_28_29_20const; FUNCTION_TABLE[2281] = physx__NpPhysics__createTriangleMesh_28physx__PxInputStream__29; FUNCTION_TABLE[2282] = physx__NpPhysics__getNbTriangleMeshes_28_29_20const; FUNCTION_TABLE[2283] = physx__NpPhysics__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2284] = physx__NpPhysics__createHeightField_28physx__PxInputStream__29; FUNCTION_TABLE[2285] = physx__NpPhysics__getNbHeightFields_28_29_20const; FUNCTION_TABLE[2286] = physx__NpPhysics__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2287] = physx__NpPhysics__createConvexMesh_28physx__PxInputStream__29; FUNCTION_TABLE[2288] = physx__NpPhysics__getNbConvexMeshes_28_29_20const; FUNCTION_TABLE[2289] = physx__NpPhysics__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2290] = physx__NpPhysics__createBVHStructure_28physx__PxInputStream__29; FUNCTION_TABLE[2291] = physx__NpPhysics__getNbBVHStructures_28_29_20const; FUNCTION_TABLE[2292] = physx__NpPhysics__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2293] = physx__NpPhysics__createScene_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2294] = physx__NpPhysics__getNbScenes_28_29_20const; FUNCTION_TABLE[2295] = physx__NpPhysics__getScenes_28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2296] = physx__NpPhysics__createRigidStatic_28physx__PxTransform_20const__29; FUNCTION_TABLE[2297] = physx__NpPhysics__createRigidDynamic_28physx__PxTransform_20const__29; FUNCTION_TABLE[2298] = physx__NpPhysics__createPruningStructure_28physx__PxRigidActor__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2299] = 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[2300] = physx__NpPhysics__getNbShapes_28_29_20const; FUNCTION_TABLE[2301] = physx__NpPhysics__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2302] = physx__NpPhysics__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2303] = physx__NpPhysics__createArticulation_28_29; FUNCTION_TABLE[2304] = physx__NpPhysics__createArticulationReducedCoordinate_28_29; FUNCTION_TABLE[2305] = physx__NpPhysics__createMaterial_28float_2c_20float_2c_20float_29; FUNCTION_TABLE[2306] = physx__NpPhysics__getNbMaterials_28_29_20const; FUNCTION_TABLE[2307] = physx__NpPhysics__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2308] = physx__NpPhysics__registerDeletionListener_28physx__PxDeletionListener__2c_20physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29; FUNCTION_TABLE[2309] = physx__NpPhysics__unregisterDeletionListener_28physx__PxDeletionListener__29; FUNCTION_TABLE[2310] = physx__NpPhysics__registerDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2311] = physx__NpPhysics__unregisterDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2312] = physx__NpPhysics__getPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2313] = physx__PxPhysics___PxPhysics_28_29; FUNCTION_TABLE[2314] = physx__PxPhysics___PxPhysics_28_29_1; FUNCTION_TABLE[2315] = physx__NpPhysicsInsertionCallback__buildObjectFromData_28physx__PxConcreteType__Enum_2c_20void__29; FUNCTION_TABLE[2316] = physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2317] = physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29_1; FUNCTION_TABLE[2318] = physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29; FUNCTION_TABLE[2319] = physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29_1; FUNCTION_TABLE[2320] = physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29; FUNCTION_TABLE[2321] = physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29_1; FUNCTION_TABLE[2322] = physx__NpPhysics__MeshDeletionListener__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[2323] = physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29; FUNCTION_TABLE[2324] = physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29_1; FUNCTION_TABLE[2325] = physx__NpRigidDynamic__release_28_29; FUNCTION_TABLE[2326] = physx__PxRigidDynamic__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2327] = physx__NpRigidDynamic___NpRigidDynamic_28_29; FUNCTION_TABLE[2328] = physx__NpRigidDynamic___NpRigidDynamic_28_29_1; FUNCTION_TABLE[2329] = physx__PxRigidDynamic__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2330] = physx__NpRigidDynamic__getType_28_29_20const; FUNCTION_TABLE[2331] = physx__NpActorTemplate_physx__PxRigidDynamic___getScene_28_29_20const; FUNCTION_TABLE[2332] = physx__NpActorTemplate_physx__PxRigidDynamic___setName_28char_20const__29; FUNCTION_TABLE[2333] = physx__NpActorTemplate_physx__PxRigidDynamic___getName_28_29_20const; FUNCTION_TABLE[2334] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2335] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2336] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2337] = physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const; FUNCTION_TABLE[2338] = physx__NpActorTemplate_physx__PxRigidDynamic___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[2339] = physx__NpActorTemplate_physx__PxRigidDynamic___getDominanceGroup_28_29_20const; FUNCTION_TABLE[2340] = physx__NpActorTemplate_physx__PxRigidDynamic___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[2341] = physx__NpActorTemplate_physx__PxRigidDynamic___getOwnerClient_28_29_20const; FUNCTION_TABLE[2342] = physx__NpActorTemplate_physx__PxRigidDynamic___getAggregate_28_29_20const; FUNCTION_TABLE[2343] = physx__NpRigidDynamic__getGlobalPose_28_29_20const; FUNCTION_TABLE[2344] = physx__NpRigidDynamic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2345] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2346] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[2347] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const; FUNCTION_TABLE[2348] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2349] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbConstraints_28_29_20const; FUNCTION_TABLE[2350] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2351] = physx__NpRigidDynamic__setCMassLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2352] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getCMassLocalPose_28_29_20const; FUNCTION_TABLE[2353] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMass_28float_29; FUNCTION_TABLE[2354] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMass_28_29_20const; FUNCTION_TABLE[2355] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInvMass_28_29_20const; FUNCTION_TABLE[2356] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29; FUNCTION_TABLE[2357] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInertiaTensor_28_29_20const; FUNCTION_TABLE[2358] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInvInertiaTensor_28_29_20const; FUNCTION_TABLE[2359] = physx__NpRigidDynamic__setLinearDamping_28float_29; FUNCTION_TABLE[2360] = physx__NpRigidDynamic__getLinearDamping_28_29_20const; FUNCTION_TABLE[2361] = physx__NpRigidDynamic__setAngularDamping_28float_29; FUNCTION_TABLE[2362] = physx__NpRigidDynamic__getAngularDamping_28_29_20const; FUNCTION_TABLE[2363] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getLinearVelocity_28_29_20const; FUNCTION_TABLE[2364] = physx__NpRigidDynamic__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2365] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getAngularVelocity_28_29_20const; FUNCTION_TABLE[2366] = physx__NpRigidDynamic__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[2367] = physx__NpRigidDynamic__setMaxAngularVelocity_28float_29; FUNCTION_TABLE[2368] = physx__NpRigidDynamic__getMaxAngularVelocity_28_29_20const; FUNCTION_TABLE[2369] = physx__NpRigidDynamic__setMaxLinearVelocity_28float_29; FUNCTION_TABLE[2370] = physx__NpRigidDynamic__getMaxLinearVelocity_28_29_20const; FUNCTION_TABLE[2371] = physx__NpRigidDynamic__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2372] = physx__NpRigidDynamic__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29; FUNCTION_TABLE[2373] = physx__NpRigidDynamic__clearForce_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2374] = physx__NpRigidDynamic__clearTorque_28physx__PxForceMode__Enum_29; FUNCTION_TABLE[2375] = physx__NpRigidDynamic__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29; FUNCTION_TABLE[2376] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2377] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2378] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlags_28_29_20const; FUNCTION_TABLE[2379] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMinCCDAdvanceCoefficient_28float_29; FUNCTION_TABLE[2380] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMinCCDAdvanceCoefficient_28_29_20const; FUNCTION_TABLE[2381] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxDepenetrationVelocity_28float_29; FUNCTION_TABLE[2382] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxDepenetrationVelocity_28_29_20const; FUNCTION_TABLE[2383] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxContactImpulse_28float_29; FUNCTION_TABLE[2384] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxContactImpulse_28_29_20const; FUNCTION_TABLE[2385] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInternalIslandNodeIndex_28_29_20const; FUNCTION_TABLE[2386] = physx__NpRigidDynamic__setKinematicTarget_28physx__PxTransform_20const__29; FUNCTION_TABLE[2387] = physx__NpRigidDynamic__getKinematicTarget_28physx__PxTransform__29_20const; FUNCTION_TABLE[2388] = physx__NpRigidDynamic__isSleeping_28_29_20const; FUNCTION_TABLE[2389] = physx__NpRigidDynamic__setSleepThreshold_28float_29; FUNCTION_TABLE[2390] = physx__NpRigidDynamic__getSleepThreshold_28_29_20const; FUNCTION_TABLE[2391] = physx__NpRigidDynamic__setStabilizationThreshold_28float_29; FUNCTION_TABLE[2392] = physx__NpRigidDynamic__getStabilizationThreshold_28_29_20const; FUNCTION_TABLE[2393] = physx__NpRigidDynamic__getRigidDynamicLockFlags_28_29_20const; FUNCTION_TABLE[2394] = physx__NpRigidDynamic__setRigidDynamicLockFlag_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2395] = physx__NpRigidDynamic__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2396] = physx__NpRigidDynamic__setWakeCounter_28float_29; FUNCTION_TABLE[2397] = physx__NpRigidDynamic__getWakeCounter_28_29_20const; FUNCTION_TABLE[2398] = physx__NpRigidDynamic__wakeUp_28_29; FUNCTION_TABLE[2399] = physx__NpRigidDynamic__putToSleep_28_29; FUNCTION_TABLE[2400] = physx__NpRigidDynamic__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2401] = physx__NpRigidDynamic__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const; FUNCTION_TABLE[2402] = physx__NpRigidDynamic__getContactReportThreshold_28_29_20const; FUNCTION_TABLE[2403] = physx__NpRigidDynamic__setContactReportThreshold_28float_29; FUNCTION_TABLE[2404] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2405] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2406] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2407] = physx__NpRigidDynamic__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2408] = physx__NpRigidDynamic__switchToNoSim_28_29; FUNCTION_TABLE[2409] = physx__NpRigidDynamic__switchFromNoSim_28_29; FUNCTION_TABLE[2410] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29; FUNCTION_TABLE[2411] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29; FUNCTION_TABLE[2412] = physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29_1; FUNCTION_TABLE[2413] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2414] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29; FUNCTION_TABLE[2415] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29; FUNCTION_TABLE[2416] = physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2417] = physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2418] = physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2419] = physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29; FUNCTION_TABLE[2420] = physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29; FUNCTION_TABLE[2421] = physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29_1; FUNCTION_TABLE[2422] = physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2423] = physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2424] = physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2425] = physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2426] = physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2427] = physx__PxRigidDynamic___PxRigidDynamic_28_29; FUNCTION_TABLE[2428] = physx__PxRigidDynamic___PxRigidDynamic_28_29_1; FUNCTION_TABLE[2429] = physx__NpRigidStatic__release_28_29; FUNCTION_TABLE[2430] = physx__PxRigidStatic__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2431] = physx__NpRigidStatic___NpRigidStatic_28_29; FUNCTION_TABLE[2432] = physx__NpRigidStatic___NpRigidStatic_28_29_1; FUNCTION_TABLE[2433] = physx__PxRigidStatic__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2434] = physx__NpRigidStatic__getType_28_29_20const; FUNCTION_TABLE[2435] = physx__NpActorTemplate_physx__PxRigidStatic___getScene_28_29_20const; FUNCTION_TABLE[2436] = physx__NpActorTemplate_physx__PxRigidStatic___setName_28char_20const__29; FUNCTION_TABLE[2437] = physx__NpActorTemplate_physx__PxRigidStatic___getName_28_29_20const; FUNCTION_TABLE[2438] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const; FUNCTION_TABLE[2439] = physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2440] = physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2441] = physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const; FUNCTION_TABLE[2442] = physx__NpActorTemplate_physx__PxRigidStatic___setDominanceGroup_28unsigned_20char_29; FUNCTION_TABLE[2443] = physx__NpActorTemplate_physx__PxRigidStatic___getDominanceGroup_28_29_20const; FUNCTION_TABLE[2444] = physx__NpActorTemplate_physx__PxRigidStatic___setOwnerClient_28unsigned_20char_29; FUNCTION_TABLE[2445] = physx__NpActorTemplate_physx__PxRigidStatic___getOwnerClient_28_29_20const; FUNCTION_TABLE[2446] = physx__NpActorTemplate_physx__PxRigidStatic___getAggregate_28_29_20const; FUNCTION_TABLE[2447] = physx__NpRigidStatic__getGlobalPose_28_29_20const; FUNCTION_TABLE[2448] = physx__NpRigidStatic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[2449] = physx__NpRigidActorTemplate_physx__PxRigidStatic___attachShape_28physx__PxShape__29; FUNCTION_TABLE[2450] = physx__NpRigidActorTemplate_physx__PxRigidStatic___detachShape_28physx__PxShape__2c_20bool_29; FUNCTION_TABLE[2451] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const; FUNCTION_TABLE[2452] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2453] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbConstraints_28_29_20const; FUNCTION_TABLE[2454] = physx__NpRigidActorTemplate_physx__PxRigidStatic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2455] = physx__NpRigidActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2456] = physx__NpRigidActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2457] = physx__NpRigidActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2458] = physx__NpRigidStatic__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2459] = physx__NpRigidStatic__switchToNoSim_28_29; FUNCTION_TABLE[2460] = physx__NpRigidStatic__switchFromNoSim_28_29; FUNCTION_TABLE[2461] = physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29; FUNCTION_TABLE[2462] = physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29; FUNCTION_TABLE[2463] = physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29_1; FUNCTION_TABLE[2464] = physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2465] = physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29; FUNCTION_TABLE[2466] = physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29; FUNCTION_TABLE[2467] = physx__NpActorTemplate_physx__PxRigidStatic___release_28_29; FUNCTION_TABLE[2468] = physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29; FUNCTION_TABLE[2469] = physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29_1; FUNCTION_TABLE[2470] = physx__NpActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2471] = physx__NpActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2472] = physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2473] = physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2474] = physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29; FUNCTION_TABLE[2475] = physx__PxRigidStatic___PxRigidStatic_28_29; FUNCTION_TABLE[2476] = physx__PxRigidStatic___PxRigidStatic_28_29_1; FUNCTION_TABLE[2477] = physx__NpBatchQuery__execute_28_29; FUNCTION_TABLE[2478] = physx__NpBatchQuery__getPreFilterShader_28_29_20const; FUNCTION_TABLE[2479] = physx__NpBatchQuery__getPostFilterShader_28_29_20const; FUNCTION_TABLE[2480] = physx__NpBatchQuery__getFilterShaderData_28_29_20const; FUNCTION_TABLE[2481] = physx__NpBatchQuery__getFilterShaderDataSize_28_29_20const; FUNCTION_TABLE[2482] = physx__NpBatchQuery__setUserMemory_28physx__PxBatchQueryMemory_20const__29; FUNCTION_TABLE[2483] = physx__NpBatchQuery__getUserMemory_28_29; FUNCTION_TABLE[2484] = physx__NpBatchQuery__release_28_29; FUNCTION_TABLE[2485] = 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[2486] = 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[2487] = 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[2488] = physx__NpBatchQuery___NpBatchQuery_28_29; FUNCTION_TABLE[2489] = physx__NpBatchQuery___NpBatchQuery_28_29_1; FUNCTION_TABLE[2490] = physx__NpBatchQuery__getDesc_28_29_20const; FUNCTION_TABLE[2491] = physx__PxBatchQuery___PxBatchQuery_28_29; FUNCTION_TABLE[2492] = physx__PxBatchQuery___PxBatchQuery_28_29_1; FUNCTION_TABLE[2493] = PxOverflowBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2494] = PxOverflowBuffer_physx__PxRaycastHit___finalizeQuery_28_29; FUNCTION_TABLE[2495] = PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2496] = PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2497] = PxOverflowBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2498] = PxOverflowBuffer_physx__PxOverlapHit___finalizeQuery_28_29; FUNCTION_TABLE[2499] = PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2500] = PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2501] = physx__PxHitBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2502] = physx__PxHitCallback_physx__PxOverlapHit___finalizeQuery_28_29; FUNCTION_TABLE[2503] = physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29; FUNCTION_TABLE[2504] = physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29_1; FUNCTION_TABLE[2505] = physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29; FUNCTION_TABLE[2506] = physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29_1; FUNCTION_TABLE[2507] = PxOverflowBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2508] = PxOverflowBuffer_physx__PxSweepHit___finalizeQuery_28_29; FUNCTION_TABLE[2509] = PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29; FUNCTION_TABLE[2510] = PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29_1; FUNCTION_TABLE[2511] = physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29; FUNCTION_TABLE[2512] = physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29; FUNCTION_TABLE[2513] = physx__NpScene__executeScene_28physx__PxBaseTask__29; FUNCTION_TABLE[2514] = physx__NpScene__executeCollide_28physx__PxBaseTask__29; FUNCTION_TABLE[2515] = physx__NpScene__executeAdvance_28physx__PxBaseTask__29; FUNCTION_TABLE[2516] = physx__NpSceneQueries___NpSceneQueries_28_29; FUNCTION_TABLE[2517] = physx__NpSceneQueries___NpSceneQueries_28_29_1; FUNCTION_TABLE[2518] = 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[2519] = 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[2520] = 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[2521] = physx__NpScene___NpScene_28_29; FUNCTION_TABLE[2522] = physx__NpScene___NpScene_28_29_1; FUNCTION_TABLE[2523] = physx__NpScene__release_28_29; FUNCTION_TABLE[2524] = physx__NpScene__setFlag_28physx__PxSceneFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2525] = physx__NpScene__getFlags_28_29_20const; FUNCTION_TABLE[2526] = physx__NpScene__setLimits_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2527] = physx__NpScene__getLimits_28_29_20const; FUNCTION_TABLE[2528] = physx__NpScene__getPhysics_28_29; FUNCTION_TABLE[2529] = physx__NpScene__getTimestamp_28_29_20const; FUNCTION_TABLE[2530] = physx__NpScene__addArticulation_28physx__PxArticulationBase__29; FUNCTION_TABLE[2531] = physx__NpScene__removeArticulation_28physx__PxArticulationBase__2c_20bool_29; FUNCTION_TABLE[2532] = physx__NpScene__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29; FUNCTION_TABLE[2533] = physx__NpScene__addActors_28physx__PxActor__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2534] = physx__NpScene__addActors_28physx__PxPruningStructure_20const__29; FUNCTION_TABLE[2535] = physx__NpScene__removeActor_28physx__PxActor__2c_20bool_29; FUNCTION_TABLE[2536] = physx__NpScene__removeActors_28physx__PxActor__20const__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2537] = physx__NpScene__addAggregate_28physx__PxAggregate__29; FUNCTION_TABLE[2538] = physx__NpScene__removeAggregate_28physx__PxAggregate__2c_20bool_29; FUNCTION_TABLE[2539] = physx__NpScene__addCollection_28physx__PxCollection_20const__29; FUNCTION_TABLE[2540] = physx__NpScene__getNbActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__29_20const; FUNCTION_TABLE[2541] = physx__NpScene__getActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2542] = physx__NpScene__getActiveActors_28unsigned_20int__29; FUNCTION_TABLE[2543] = physx__NpScene__getNbArticulations_28_29_20const; FUNCTION_TABLE[2544] = physx__NpScene__getArticulations_28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2545] = physx__NpScene__getNbConstraints_28_29_20const; FUNCTION_TABLE[2546] = physx__NpScene__getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2547] = physx__NpScene__getNbAggregates_28_29_20const; FUNCTION_TABLE[2548] = physx__NpScene__getAggregates_28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2549] = physx__NpScene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29; FUNCTION_TABLE[2550] = physx__NpScene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const; FUNCTION_TABLE[2551] = physx__NpScene__getCpuDispatcher_28_29_20const; FUNCTION_TABLE[2552] = physx__NpScene__getCudaContextManager_28_29_20const; FUNCTION_TABLE[2553] = physx__NpScene__createClient_28_29; FUNCTION_TABLE[2554] = physx__NpScene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29; FUNCTION_TABLE[2555] = physx__NpScene__getSimulationEventCallback_28_29_20const; FUNCTION_TABLE[2556] = physx__NpScene__setContactModifyCallback_28physx__PxContactModifyCallback__29; FUNCTION_TABLE[2557] = physx__NpScene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29; FUNCTION_TABLE[2558] = physx__NpScene__getContactModifyCallback_28_29_20const; FUNCTION_TABLE[2559] = physx__NpScene__getCCDContactModifyCallback_28_29_20const; FUNCTION_TABLE[2560] = physx__NpScene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29; FUNCTION_TABLE[2561] = physx__NpScene__getBroadPhaseCallback_28_29_20const; FUNCTION_TABLE[2562] = physx__NpScene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2563] = physx__NpScene__getFilterShaderData_28_29_20const; FUNCTION_TABLE[2564] = physx__NpScene__getFilterShaderDataSize_28_29_20const; FUNCTION_TABLE[2565] = physx__NpScene__getFilterShader_28_29_20const; FUNCTION_TABLE[2566] = physx__NpScene__getFilterCallback_28_29_20const; FUNCTION_TABLE[2567] = physx__NpScene__resetFiltering_28physx__PxActor__29; FUNCTION_TABLE[2568] = physx__NpScene__resetFiltering_28physx__PxRigidActor__2c_20physx__PxShape__20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2569] = physx__NpScene__getKinematicKinematicFilteringMode_28_29_20const; FUNCTION_TABLE[2570] = physx__NpScene__getStaticKinematicFilteringMode_28_29_20const; FUNCTION_TABLE[2571] = physx__NpScene__simulate_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2572] = physx__NpScene__advance_28physx__PxBaseTask__29; FUNCTION_TABLE[2573] = physx__NpScene__collide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29; FUNCTION_TABLE[2574] = physx__NpScene__checkResults_28bool_29; FUNCTION_TABLE[2575] = physx__NpScene__fetchCollision_28bool_29; FUNCTION_TABLE[2576] = physx__NpScene__fetchResults_28bool_2c_20unsigned_20int__29; FUNCTION_TABLE[2577] = physx__NpScene__fetchResultsStart_28physx__PxContactPairHeader_20const___2c_20unsigned_20int__2c_20bool_29; FUNCTION_TABLE[2578] = physx__NpScene__processCallbacks_28physx__PxBaseTask__29; FUNCTION_TABLE[2579] = physx__NpScene__fetchResultsFinish_28unsigned_20int__29; FUNCTION_TABLE[2580] = physx__NpScene__flushSimulation_28bool_29; FUNCTION_TABLE[2581] = physx__NpScene__setGravity_28physx__PxVec3_20const__29; FUNCTION_TABLE[2582] = physx__NpScene__getGravity_28_29_20const; FUNCTION_TABLE[2583] = physx__NpScene__setBounceThresholdVelocity_28float_29; FUNCTION_TABLE[2584] = physx__NpScene__getBounceThresholdVelocity_28_29_20const; FUNCTION_TABLE[2585] = physx__NpScene__setCCDMaxPasses_28unsigned_20int_29; FUNCTION_TABLE[2586] = physx__NpScene__getCCDMaxPasses_28_29_20const; FUNCTION_TABLE[2587] = physx__NpScene__getFrictionOffsetThreshold_28_29_20const; FUNCTION_TABLE[2588] = physx__NpScene__setFrictionType_28physx__PxFrictionType__Enum_29; FUNCTION_TABLE[2589] = physx__NpScene__getFrictionType_28_29_20const; FUNCTION_TABLE[2590] = physx__NpScene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29; FUNCTION_TABLE[2591] = physx__NpScene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const; FUNCTION_TABLE[2592] = physx__NpScene__setVisualizationCullingBox_28physx__PxBounds3_20const__29; FUNCTION_TABLE[2593] = physx__NpScene__getVisualizationCullingBox_28_29_20const; FUNCTION_TABLE[2594] = physx__NpScene__getRenderBuffer_28_29; FUNCTION_TABLE[2595] = physx__NpScene__getSimulationStatistics_28physx__PxSimulationStatistics__29_20const; FUNCTION_TABLE[2596] = physx__NpScene__getStaticStructure_28_29_20const; FUNCTION_TABLE[2597] = physx__NpScene__getDynamicStructure_28_29_20const; FUNCTION_TABLE[2598] = physx__NpScene__flushQueryUpdates_28_29; FUNCTION_TABLE[2599] = physx__NpScene__createBatchQuery_28physx__PxBatchQueryDesc_20const__29; FUNCTION_TABLE[2600] = physx__NpScene__setDynamicTreeRebuildRateHint_28unsigned_20int_29; FUNCTION_TABLE[2601] = physx__NpScene__getDynamicTreeRebuildRateHint_28_29_20const; FUNCTION_TABLE[2602] = physx__NpScene__forceDynamicTreeRebuild_28bool_2c_20bool_29; FUNCTION_TABLE[2603] = physx__NpScene__setSceneQueryUpdateMode_28physx__PxSceneQueryUpdateMode__Enum_29; FUNCTION_TABLE[2604] = physx__NpScene__getSceneQueryUpdateMode_28_29_20const; FUNCTION_TABLE[2605] = physx__NpScene__sceneQueriesUpdate_28physx__PxBaseTask__2c_20bool_29; FUNCTION_TABLE[2606] = physx__NpScene__checkQueries_28bool_29; FUNCTION_TABLE[2607] = physx__NpScene__fetchQueries_28bool_29; FUNCTION_TABLE[2608] = physx__NpScene__getSceneQueryStaticTimestamp_28_29_20const; FUNCTION_TABLE[2609] = physx__NpScene__getBroadPhaseType_28_29_20const; FUNCTION_TABLE[2610] = physx__NpScene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const; FUNCTION_TABLE[2611] = physx__NpScene__getNbBroadPhaseRegions_28_29_20const; FUNCTION_TABLE[2612] = physx__NpScene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2613] = physx__NpScene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29; FUNCTION_TABLE[2614] = physx__NpScene__removeBroadPhaseRegion_28unsigned_20int_29; FUNCTION_TABLE[2615] = physx__NpScene__getTaskManager_28_29_20const; FUNCTION_TABLE[2616] = physx__NpScene__lockRead_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2617] = physx__NpScene__unlockRead_28_29; FUNCTION_TABLE[2618] = physx__NpScene__lockWrite_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2619] = physx__NpScene__unlockWrite_28_29; FUNCTION_TABLE[2620] = physx__NpScene__setNbContactDataBlocks_28unsigned_20int_29; FUNCTION_TABLE[2621] = physx__NpScene__getNbContactDataBlocksUsed_28_29_20const; FUNCTION_TABLE[2622] = physx__NpScene__getMaxNbContactDataBlocksUsed_28_29_20const; FUNCTION_TABLE[2623] = physx__NpScene__getContactReportStreamBufferSize_28_29_20const; FUNCTION_TABLE[2624] = physx__NpScene__setSolverBatchSize_28unsigned_20int_29; FUNCTION_TABLE[2625] = physx__NpScene__getSolverBatchSize_28_29_20const; FUNCTION_TABLE[2626] = physx__NpScene__setSolverArticulationBatchSize_28unsigned_20int_29; FUNCTION_TABLE[2627] = physx__NpScene__getSolverArticulationBatchSize_28_29_20const; FUNCTION_TABLE[2628] = physx__NpScene__getWakeCounterResetValue_28_29_20const; FUNCTION_TABLE[2629] = physx__NpScene__shiftOrigin_28physx__PxVec3_20const__29; FUNCTION_TABLE[2630] = physx__NpScene__getScenePvdClient_28_29; FUNCTION_TABLE[2631] = physx__NpScene__getSimulationController_28_29; FUNCTION_TABLE[2632] = physx__NpScene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[2633] = physx__NpScene__getFrozenActors_28unsigned_20int__29; FUNCTION_TABLE[2634] = physx__NpScene__setFrozenActorFlag_28bool_29; FUNCTION_TABLE[2635] = physx__NpScene__forceSceneQueryRebuild_28_29; FUNCTION_TABLE[2636] = physx__NpScene__frameEnd_28_29; FUNCTION_TABLE[2637] = physx__NpScene__checkCollision_28bool_29; FUNCTION_TABLE[2638] = physx__NpScene__flush_28bool_29; FUNCTION_TABLE[2639] = physx__NpScene__getTaskManager_28_29; FUNCTION_TABLE[2640] = physx__NpScene__getCudaContextManager_28_29; FUNCTION_TABLE[2641] = physx__NpContactCallbackTask___NpContactCallbackTask_28_29; FUNCTION_TABLE[2642] = physx__NpContactCallbackTask___NpContactCallbackTask_28_29_1; FUNCTION_TABLE[2643] = physx__NpContactCallbackTask__run_28_29; FUNCTION_TABLE[2644] = physx__NpContactCallbackTask__getName_28_29_20const; FUNCTION_TABLE[2645] = physx__NpSceneAccessor___NpSceneAccessor_28_29; FUNCTION_TABLE[2646] = physx__NpSceneAccessor___NpSceneAccessor_28_29_1; FUNCTION_TABLE[2647] = physx__PxScene___PxScene_28_29; FUNCTION_TABLE[2648] = physx__PxScene___PxScene_28_29_1; FUNCTION_TABLE[2649] = physx__NpScene__SceneCompletion___SceneCompletion_28_29; FUNCTION_TABLE[2650] = physx__NpScene__SceneCompletion___SceneCompletion_28_29_1; FUNCTION_TABLE[2651] = physx__NpScene__SceneCompletion__getName_28_29_20const; FUNCTION_TABLE[2652] = physx__NpScene__SceneCompletion__release_28_29; FUNCTION_TABLE[2653] = physx__NpScene__SceneCompletion__runInternal_28_29; FUNCTION_TABLE[2654] = SqRefFinder__find_28physx__PxRigidBody_20const__2c_20physx__PxShape_20const__29; FUNCTION_TABLE[2655] = SqRefFinder___SqRefFinder_28_29; FUNCTION_TABLE[2656] = SqRefFinder___SqRefFinder_28_29_1; FUNCTION_TABLE[2657] = physx__Sc__SqRefFinder___SqRefFinder_28_29; FUNCTION_TABLE[2658] = physx__Sc__SqRefFinder___SqRefFinder_28_29_1; FUNCTION_TABLE[2659] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2660] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2661] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2662] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2663] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2664] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2665] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2666] = physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20__28physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2667] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2668] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2669] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2670] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeScene_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2671] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2672] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2673] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2674] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeCollide_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2675] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29; FUNCTION_TABLE[2676] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29____DelegateTask_28_29_1; FUNCTION_TABLE[2677] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___getName_28_29_20const; FUNCTION_TABLE[2678] = physx__Cm__DelegateTask_physx__NpScene_2c_20__28physx__NpScene__executeAdvance_28physx__PxBaseTask__29_29___runInternal_28_29; FUNCTION_TABLE[2679] = CapturePvdOnReturn_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2680] = CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2681] = CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2682] = MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2683] = MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2684] = MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2685] = CapturePvdOnReturn_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2686] = CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2687] = CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2688] = MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2689] = MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2690] = MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2691] = CapturePvdOnReturn_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[2692] = CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29; FUNCTION_TABLE[2693] = CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29_1; FUNCTION_TABLE[2694] = MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29; FUNCTION_TABLE[2695] = MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29; FUNCTION_TABLE[2696] = MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29_1; FUNCTION_TABLE[2697] = physx__NpShape__release_28_29; FUNCTION_TABLE[2698] = physx__PxShape__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[2699] = physx__NpShape___NpShape_28_29; FUNCTION_TABLE[2700] = physx__NpShape___NpShape_28_29_1; FUNCTION_TABLE[2701] = physx__PxShape__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[2702] = physx__NpShape__getReferenceCount_28_29_20const; FUNCTION_TABLE[2703] = physx__NpShape__acquireReference_28_29; FUNCTION_TABLE[2704] = physx__NpShape__getGeometryType_28_29_20const; FUNCTION_TABLE[2705] = physx__NpShape__setGeometry_28physx__PxGeometry_20const__29; FUNCTION_TABLE[2706] = physx__NpShape__getGeometry_28_29_20const; FUNCTION_TABLE[2707] = physx__NpShape__getBoxGeometry_28physx__PxBoxGeometry__29_20const; FUNCTION_TABLE[2708] = physx__NpShape__getSphereGeometry_28physx__PxSphereGeometry__29_20const; FUNCTION_TABLE[2709] = physx__NpShape__getCapsuleGeometry_28physx__PxCapsuleGeometry__29_20const; FUNCTION_TABLE[2710] = physx__NpShape__getPlaneGeometry_28physx__PxPlaneGeometry__29_20const; FUNCTION_TABLE[2711] = physx__NpShape__getConvexMeshGeometry_28physx__PxConvexMeshGeometry__29_20const; FUNCTION_TABLE[2712] = physx__NpShape__getTriangleMeshGeometry_28physx__PxTriangleMeshGeometry__29_20const; FUNCTION_TABLE[2713] = physx__NpShape__getHeightFieldGeometry_28physx__PxHeightFieldGeometry__29_20const; FUNCTION_TABLE[2714] = physx__NpShape__getActor_28_29_20const; FUNCTION_TABLE[2715] = physx__NpShape__setLocalPose_28physx__PxTransform_20const__29; FUNCTION_TABLE[2716] = physx__NpShape__getLocalPose_28_29_20const; FUNCTION_TABLE[2717] = physx__NpShape__setSimulationFilterData_28physx__PxFilterData_20const__29; FUNCTION_TABLE[2718] = physx__NpShape__getSimulationFilterData_28_29_20const; FUNCTION_TABLE[2719] = physx__NpShape__setQueryFilterData_28physx__PxFilterData_20const__29; FUNCTION_TABLE[2720] = physx__NpShape__getQueryFilterData_28_29_20const; FUNCTION_TABLE[2721] = physx__NpShape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29; FUNCTION_TABLE[2722] = physx__NpShape__getNbMaterials_28_29_20const; FUNCTION_TABLE[2723] = physx__NpShape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[2724] = physx__NpShape__getMaterialFromInternalFaceIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[2725] = physx__NpShape__setContactOffset_28float_29; FUNCTION_TABLE[2726] = physx__NpShape__getContactOffset_28_29_20const; FUNCTION_TABLE[2727] = physx__NpShape__setRestOffset_28float_29; FUNCTION_TABLE[2728] = physx__NpShape__getRestOffset_28_29_20const; FUNCTION_TABLE[2729] = physx__NpShape__setTorsionalPatchRadius_28float_29; FUNCTION_TABLE[2730] = physx__NpShape__getTorsionalPatchRadius_28_29_20const; FUNCTION_TABLE[2731] = physx__NpShape__setMinTorsionalPatchRadius_28float_29; FUNCTION_TABLE[2732] = physx__NpShape__getMinTorsionalPatchRadius_28_29_20const; FUNCTION_TABLE[2733] = physx__NpShape__setFlag_28physx__PxShapeFlag__Enum_2c_20bool_29; FUNCTION_TABLE[2734] = physx__NpShape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2735] = physx__NpShape__getFlags_28_29_20const; FUNCTION_TABLE[2736] = physx__NpShape__isExclusive_28_29_20const; FUNCTION_TABLE[2737] = physx__NpShape__setName_28char_20const__29; FUNCTION_TABLE[2738] = physx__NpShape__getName_28_29_20const; FUNCTION_TABLE[2739] = physx__NpShape__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[2740] = physx__NpShape__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[2741] = physx__NpShape__onRefCountZero_28_29; FUNCTION_TABLE[2742] = non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29; FUNCTION_TABLE[2743] = non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29_1; FUNCTION_TABLE[2744] = non_virtual_20thunk_20to_20physx__NpShape__onRefCountZero_28_29; FUNCTION_TABLE[2745] = physx__PxShape___PxShape_28_29; FUNCTION_TABLE[2746] = physx__PxShape___PxShape_28_29_1; FUNCTION_TABLE[2747] = 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[2748] = 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[2749] = GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2750] = SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2751] = GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2752] = SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2753] = GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2754] = SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2755] = GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2756] = SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2757] = GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29; FUNCTION_TABLE[2758] = SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29; FUNCTION_TABLE[2759] = getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2760] = getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2761] = setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[2762] = getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2763] = setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[2764] = getPxMaterial_Restitution_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2765] = setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29; FUNCTION_TABLE[2766] = getPxMaterial_Flags_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2767] = setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2768] = getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2769] = setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2770] = getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2771] = setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29; FUNCTION_TABLE[2772] = getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2773] = getPxMaterialUserData_28physx__PxMaterial_20const__29; FUNCTION_TABLE[2774] = setPxMaterialUserData_28physx__PxMaterial__2c_20void__29; FUNCTION_TABLE[2775] = getPxActor_Scene_28physx__PxActor_20const__29; FUNCTION_TABLE[2776] = getPxActor_Name_28physx__PxActor_20const__29; FUNCTION_TABLE[2777] = setPxActor_Name_28physx__PxActor__2c_20char_20const__29; FUNCTION_TABLE[2778] = getPxActor_ActorFlags_28physx__PxActor_20const__29; FUNCTION_TABLE[2779] = setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2780] = getPxActor_DominanceGroup_28physx__PxActor_20const__29; FUNCTION_TABLE[2781] = setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29; FUNCTION_TABLE[2782] = getPxActor_OwnerClient_28physx__PxActor_20const__29; FUNCTION_TABLE[2783] = setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29; FUNCTION_TABLE[2784] = getPxActor_Aggregate_28physx__PxActor_20const__29; FUNCTION_TABLE[2785] = getPxActorUserData_28physx__PxActor_20const__29; FUNCTION_TABLE[2786] = setPxActorUserData_28physx__PxActor__2c_20void__29; FUNCTION_TABLE[2787] = getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[2788] = setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2789] = getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[2790] = getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29; FUNCTION_TABLE[2791] = getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29; FUNCTION_TABLE[2792] = getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29; FUNCTION_TABLE[2793] = getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2794] = setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2795] = getPxRigidBody_Mass_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2796] = setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2797] = getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2798] = getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2799] = setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[2800] = getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2801] = getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2802] = setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2803] = getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2804] = setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2805] = getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2806] = setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[2807] = getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2808] = setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[2809] = getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2810] = setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2811] = getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2812] = setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2813] = getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2814] = setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2815] = getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2816] = setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2817] = getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2818] = setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2819] = getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29; FUNCTION_TABLE[2820] = setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29; FUNCTION_TABLE[2821] = getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2822] = getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2823] = setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[2824] = getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2825] = setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[2826] = getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2827] = setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2828] = getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2829] = setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[2830] = getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[2831] = setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2832] = getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2833] = setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29; FUNCTION_TABLE[2834] = getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29; FUNCTION_TABLE[2835] = getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29; FUNCTION_TABLE[2836] = getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[2837] = getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[2838] = getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[2839] = getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[2840] = getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29; FUNCTION_TABLE[2841] = getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29; FUNCTION_TABLE[2842] = getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29; FUNCTION_TABLE[2843] = setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2844] = getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29; FUNCTION_TABLE[2845] = setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2846] = getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2847] = getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29; FUNCTION_TABLE[2848] = setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[2849] = getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2850] = getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2851] = setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[2852] = getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2853] = setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[2854] = getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2855] = setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29; FUNCTION_TABLE[2856] = getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2857] = getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29; FUNCTION_TABLE[2858] = getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2859] = setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29; FUNCTION_TABLE[2860] = getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2861] = getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29; FUNCTION_TABLE[2862] = setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29; FUNCTION_TABLE[2863] = getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29; FUNCTION_TABLE[2864] = getNbPxAggregate_Actors_28physx__PxAggregate_20const__29; FUNCTION_TABLE[2865] = getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29; FUNCTION_TABLE[2866] = getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29; FUNCTION_TABLE[2867] = getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29; FUNCTION_TABLE[2868] = getPxConstraint_Scene_28physx__PxConstraint_20const__29; FUNCTION_TABLE[2869] = getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29; FUNCTION_TABLE[2870] = setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[2871] = getPxConstraint_Flags_28physx__PxConstraint_20const__29; FUNCTION_TABLE[2872] = setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2873] = getPxConstraint_IsValid_28physx__PxConstraint_20const__29; FUNCTION_TABLE[2874] = getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[2875] = setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29; FUNCTION_TABLE[2876] = getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29; FUNCTION_TABLE[2877] = setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29; FUNCTION_TABLE[2878] = getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29; FUNCTION_TABLE[2879] = getPxShape_ReferenceCount_28physx__PxShape_20const__29; FUNCTION_TABLE[2880] = getPxShape_GeometryType_28physx__PxShape_20const__29; FUNCTION_TABLE[2881] = getPxShape_Geometry_28physx__PxShape_20const__29; FUNCTION_TABLE[2882] = setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29; FUNCTION_TABLE[2883] = getPxShape_LocalPose_28physx__PxShape_20const__29; FUNCTION_TABLE[2884] = setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[2885] = getPxShape_SimulationFilterData_28physx__PxShape_20const__29; FUNCTION_TABLE[2886] = setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29; FUNCTION_TABLE[2887] = getPxShape_QueryFilterData_28physx__PxShape_20const__29; FUNCTION_TABLE[2888] = setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29; FUNCTION_TABLE[2889] = getNbPxShape_Materials_28physx__PxShape_20const__29; FUNCTION_TABLE[2890] = getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29; FUNCTION_TABLE[2891] = getPxShape_ContactOffset_28physx__PxShape_20const__29; FUNCTION_TABLE[2892] = setPxShape_ContactOffset_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[2893] = getPxShape_RestOffset_28physx__PxShape_20const__29; FUNCTION_TABLE[2894] = setPxShape_RestOffset_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[2895] = getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29; FUNCTION_TABLE[2896] = setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[2897] = getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29; FUNCTION_TABLE[2898] = setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29; FUNCTION_TABLE[2899] = getPxShape_Flags_28physx__PxShape_20const__29; FUNCTION_TABLE[2900] = setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2901] = getPxShape_IsExclusive_28physx__PxShape_20const__29; FUNCTION_TABLE[2902] = getPxShape_Name_28physx__PxShape_20const__29; FUNCTION_TABLE[2903] = setPxShape_Name_28physx__PxShape__2c_20char_20const__29; FUNCTION_TABLE[2904] = getPxShape_ConcreteTypeName_28physx__PxShape_20const__29; FUNCTION_TABLE[2905] = getPxShapeUserData_28physx__PxShape_20const__29; FUNCTION_TABLE[2906] = setPxShapeUserData_28physx__PxShape__2c_20void__29; FUNCTION_TABLE[2907] = getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[2908] = getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[2909] = setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[2910] = getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[2911] = setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29; FUNCTION_TABLE[2912] = getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29; FUNCTION_TABLE[2913] = setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29; FUNCTION_TABLE[2914] = getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29; FUNCTION_TABLE[2915] = setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[2916] = getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29; FUNCTION_TABLE[2917] = setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29; FUNCTION_TABLE[2918] = getPxMeshScaleScale_28physx__PxMeshScale_20const__29; FUNCTION_TABLE[2919] = setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29; FUNCTION_TABLE[2920] = getPxMeshScaleRotation_28physx__PxMeshScale_20const__29; FUNCTION_TABLE[2921] = setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29; FUNCTION_TABLE[2922] = getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[2923] = setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29; FUNCTION_TABLE[2924] = getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[2925] = setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29; FUNCTION_TABLE[2926] = getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29; FUNCTION_TABLE[2927] = setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2928] = getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29; FUNCTION_TABLE[2929] = setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29; FUNCTION_TABLE[2930] = getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[2931] = setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29; FUNCTION_TABLE[2932] = getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[2933] = setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2934] = getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29; FUNCTION_TABLE[2935] = setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29; FUNCTION_TABLE[2936] = getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[2937] = setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29; FUNCTION_TABLE[2938] = getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[2939] = setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[2940] = getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[2941] = setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[2942] = getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[2943] = setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29; FUNCTION_TABLE[2944] = getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29; FUNCTION_TABLE[2945] = setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[2946] = getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2947] = setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[2948] = getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2949] = setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[2950] = getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2951] = setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29; FUNCTION_TABLE[2952] = getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2953] = setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29; FUNCTION_TABLE[2954] = getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2955] = setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29; FUNCTION_TABLE[2956] = getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29; FUNCTION_TABLE[2957] = setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[2958] = getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2959] = setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2960] = getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2961] = setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2962] = getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2963] = setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2964] = getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2965] = setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2966] = getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2967] = setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2968] = getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2969] = setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2970] = getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2971] = setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2972] = getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29; FUNCTION_TABLE[2973] = setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29; FUNCTION_TABLE[2974] = getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2975] = setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2976] = getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2977] = setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2978] = getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2979] = setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2980] = getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2981] = setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2982] = getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2983] = setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2984] = getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2985] = setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2986] = getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2987] = setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2988] = getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29; FUNCTION_TABLE[2989] = setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29; FUNCTION_TABLE[2990] = setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29; FUNCTION_TABLE[2991] = getPxSceneDescGravity_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2992] = setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29; FUNCTION_TABLE[2993] = getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2994] = setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29; FUNCTION_TABLE[2995] = getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2996] = setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29; FUNCTION_TABLE[2997] = getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[2998] = setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29; FUNCTION_TABLE[2999] = getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3e3] = setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29; FUNCTION_TABLE[3001] = getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3002] = setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3003] = getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3004] = 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[3005] = getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3006] = setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29; FUNCTION_TABLE[3007] = getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3008] = setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29; FUNCTION_TABLE[3009] = getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3010] = setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29; FUNCTION_TABLE[3011] = getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3012] = setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29; FUNCTION_TABLE[3013] = getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3014] = setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29; FUNCTION_TABLE[3015] = getPxSceneDescLimits_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3016] = setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29; FUNCTION_TABLE[3017] = getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3018] = setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29; FUNCTION_TABLE[3019] = getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3020] = setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29; FUNCTION_TABLE[3021] = getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3022] = setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3023] = getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3024] = setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3025] = getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3026] = setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3027] = getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3028] = setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3029] = getPxSceneDescFlags_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3030] = setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29; FUNCTION_TABLE[3031] = getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3032] = setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29; FUNCTION_TABLE[3033] = getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3034] = setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29; FUNCTION_TABLE[3035] = getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3036] = setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29; FUNCTION_TABLE[3037] = getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3038] = setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29; FUNCTION_TABLE[3039] = getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3040] = setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3041] = getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3042] = setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29; FUNCTION_TABLE[3043] = getPxSceneDescUserData_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3044] = setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29; FUNCTION_TABLE[3045] = getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3046] = setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3047] = getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3048] = setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3049] = getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3050] = setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3051] = getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3052] = setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3053] = getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3054] = setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3055] = getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3056] = setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3057] = getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3058] = setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3059] = getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3060] = setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3061] = getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3062] = setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29; FUNCTION_TABLE[3063] = getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3064] = setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29; FUNCTION_TABLE[3065] = getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3066] = setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29; FUNCTION_TABLE[3067] = getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3068] = setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3069] = getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29; FUNCTION_TABLE[3070] = setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29; FUNCTION_TABLE[3071] = getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3072] = setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3073] = getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3074] = setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3075] = getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3076] = setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3077] = getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3078] = setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3079] = getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3080] = setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3081] = getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3082] = setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3083] = getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3084] = setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3085] = getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3086] = setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3087] = getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3088] = setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3089] = getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3090] = setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3091] = getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3092] = setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3093] = getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3094] = setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3095] = getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3096] = setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3097] = getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3098] = setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3099] = getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3100] = setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3101] = getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3102] = setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3103] = getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3104] = setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3105] = getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3106] = setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3107] = getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3108] = setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3109] = getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3110] = setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3111] = getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3112] = setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3113] = getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29; FUNCTION_TABLE[3114] = setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29; FUNCTION_TABLE[3115] = physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29; FUNCTION_TABLE[3116] = physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29_1; FUNCTION_TABLE[3117] = physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3118] = physx__Vd__ChangeOjectRefCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3119] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29; FUNCTION_TABLE[3120] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29_1; FUNCTION_TABLE[3121] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand__canRun_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3122] = physx__pvdsdk__PvdInstanceDataStream__PvdCommand__run_28physx__pvdsdk__PvdInstanceDataStream__29; FUNCTION_TABLE[3123] = physx__Vd__PvdPhysicsClient__getDataStream_28_29; FUNCTION_TABLE[3124] = physx__Vd__PvdPhysicsClient__getUserRender_28_29; FUNCTION_TABLE[3125] = physx__Vd__PvdPhysicsClient__isConnected_28_29_20const; FUNCTION_TABLE[3126] = physx__Vd__PvdPhysicsClient__onPvdConnected_28_29; FUNCTION_TABLE[3127] = physx__Vd__PvdPhysicsClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3128] = physx__Vd__PvdPhysicsClient__flush_28_29; FUNCTION_TABLE[3129] = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29; FUNCTION_TABLE[3130] = physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1; FUNCTION_TABLE[3131] = physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[3132] = physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3133] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29; FUNCTION_TABLE[3134] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_2; FUNCTION_TABLE[3135] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3136] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1; FUNCTION_TABLE[3137] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_3; FUNCTION_TABLE[3138] = non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29; FUNCTION_TABLE[3139] = physx__pvdsdk__PvdClient___PvdClient_28_29; FUNCTION_TABLE[3140] = physx__pvdsdk__PvdClient___PvdClient_28_29_1; FUNCTION_TABLE[3141] = physx__PxErrorCallback___PxErrorCallback_28_29; FUNCTION_TABLE[3142] = physx__PxErrorCallback___PxErrorCallback_28_29_1; FUNCTION_TABLE[3143] = physx__NpFactoryListener___NpFactoryListener_28_29; FUNCTION_TABLE[3144] = physx__NpFactoryListener___NpFactoryListener_28_29_1; FUNCTION_TABLE[3145] = physx__Vd__ScbScenePvdClient__setScenePvdFlag_28physx__PxPvdSceneFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3146] = physx__Vd__ScbScenePvdClient__setScenePvdFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[3147] = physx__Vd__ScbScenePvdClient__getScenePvdFlags_28_29_20const; FUNCTION_TABLE[3148] = physx__Vd__ScbScenePvdClient__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3149] = physx__Vd__ScbScenePvdClient__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3150] = physx__Vd__ScbScenePvdClient__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3151] = physx__Vd__ScbScenePvdClient__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3152] = physx__Vd__ScbScenePvdClient__drawText_28physx__pvdsdk__PvdDebugText_20const__29; FUNCTION_TABLE[3153] = physx__Vd__ScbScenePvdClient__getClientInternal_28_29; FUNCTION_TABLE[3154] = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29; FUNCTION_TABLE[3155] = physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1; FUNCTION_TABLE[3156] = physx__Vd__ScbScenePvdClient__getDataStream_28_29; FUNCTION_TABLE[3157] = physx__Vd__ScbScenePvdClient__getMetaDataBinding_28_29; FUNCTION_TABLE[3158] = physx__Vd__ScbScenePvdClient__getUserRender_28_29; FUNCTION_TABLE[3159] = physx__Vd__ScbScenePvdClient__isConnected_28_29_20const; FUNCTION_TABLE[3160] = physx__Vd__ScbScenePvdClient__onPvdConnected_28_29; FUNCTION_TABLE[3161] = physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3162] = physx__Vd__ScbScenePvdClient__flush_28_29; FUNCTION_TABLE[3163] = physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29; FUNCTION_TABLE[3164] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getDataStream_28_29; FUNCTION_TABLE[3165] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getUserRender_28_29; FUNCTION_TABLE[3166] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__isConnected_28_29_20const; FUNCTION_TABLE[3167] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdConnected_28_29; FUNCTION_TABLE[3168] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29; FUNCTION_TABLE[3169] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__flush_28_29; FUNCTION_TABLE[3170] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29; FUNCTION_TABLE[3171] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_2; FUNCTION_TABLE[3172] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1; FUNCTION_TABLE[3173] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_3; FUNCTION_TABLE[3174] = non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29; FUNCTION_TABLE[3175] = physx__PxPvdSceneClient___PxPvdSceneClient_28_29; FUNCTION_TABLE[3176] = physx__PxPvdSceneClient___PxPvdSceneClient_28_29_1; FUNCTION_TABLE[3177] = physx__Vd__PvdVisualizer___PvdVisualizer_28_29; FUNCTION_TABLE[3178] = physx__Vd__PvdVisualizer___PvdVisualizer_28_29_1; FUNCTION_TABLE[3179] = $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29; FUNCTION_TABLE[3180] = $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29_1; FUNCTION_TABLE[3181] = $28anonymous_20namespace_29__SceneRendererClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3182] = physx__pvdsdk__RendererEventClient___RendererEventClient_28_29; FUNCTION_TABLE[3183] = physx__pvdsdk__RendererEventClient___RendererEventClient_28_29_1; FUNCTION_TABLE[3184] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29; FUNCTION_TABLE[3185] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29_1; FUNCTION_TABLE[3186] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3187] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[3188] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[3189] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[3190] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[3191] = $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3192] = physx__Cm__RadixSort___RadixSort_28_29; FUNCTION_TABLE[3193] = physx__Cm__RadixSort___RadixSort_28_29_1; FUNCTION_TABLE[3194] = physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29; FUNCTION_TABLE[3195] = physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29_1; FUNCTION_TABLE[3196] = physx__GuMeshFactory___GuMeshFactory_28_29; FUNCTION_TABLE[3197] = physx__GuMeshFactory___GuMeshFactory_28_29_1; FUNCTION_TABLE[3198] = physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29; FUNCTION_TABLE[3199] = physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29_1; FUNCTION_TABLE[3200] = physx__Gu__TriangleMeshData___TriangleMeshData_28_29; FUNCTION_TABLE[3201] = physx__Gu__TriangleMeshData___TriangleMeshData_28_29_1; FUNCTION_TABLE[3202] = physx__Gu__MeshDataBase___MeshDataBase_28_29; FUNCTION_TABLE[3203] = physx__Gu__MeshDataBase___MeshDataBase_28_29_1; FUNCTION_TABLE[3204] = physx__Gu__BV4TriangleData___BV4TriangleData_28_29; FUNCTION_TABLE[3205] = physx__Gu__BV4TriangleData___BV4TriangleData_28_29_1; FUNCTION_TABLE[3206] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29; FUNCTION_TABLE[3207] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3208] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3209] = 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[3210] = 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[3211] = physx__Gu__SupportLocal___SupportLocal_28_29; FUNCTION_TABLE[3212] = physx__Gu__SupportLocal___SupportLocal_28_29_1; FUNCTION_TABLE[3213] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29; FUNCTION_TABLE[3214] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3215] = physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3216] = 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[3217] = 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[3218] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29; FUNCTION_TABLE[3219] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3220] = physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3221] = 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[3222] = 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[3223] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3224] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3225] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3226] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3227] = physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const; FUNCTION_TABLE[3228] = physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29; FUNCTION_TABLE[3229] = physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29_1; FUNCTION_TABLE[3230] = physx__Gu__GjkConvex__supportPoint_28int_29_20const; FUNCTION_TABLE[3231] = physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3232] = physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3233] = physx__Gu__GjkConvex__getSweepMargin_28_29_20const; FUNCTION_TABLE[3234] = physx__Gu__GjkConvex___GjkConvex_28_29; FUNCTION_TABLE[3235] = physx__Gu__GjkConvex___GjkConvex_28_29_1; FUNCTION_TABLE[3236] = physx__Gu__GjkConvexBase___GjkConvexBase_28_29; FUNCTION_TABLE[3237] = physx__Gu__GjkConvexBase___GjkConvexBase_28_29_1; FUNCTION_TABLE[3238] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const; FUNCTION_TABLE[3239] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3240] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3241] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3242] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const; FUNCTION_TABLE[3243] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29; FUNCTION_TABLE[3244] = physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29_1; FUNCTION_TABLE[3245] = GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3246] = GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3247] = GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3248] = GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3249] = GeomOverlapCallback_SphereSphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3250] = GeomOverlapCallback_SpherePlane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3251] = GeomOverlapCallback_SphereCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3252] = GeomOverlapCallback_SphereBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3253] = GeomOverlapCallback_SphereConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3254] = GeomOverlapCallback_SphereMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3255] = GeomOverlapCallback_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3256] = GeomOverlapCallback_NotSupported_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3257] = GeomOverlapCallback_PlaneCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3258] = GeomOverlapCallback_PlaneBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3259] = GeomOverlapCallback_PlaneConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3260] = GeomOverlapCallback_CapsuleCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3261] = GeomOverlapCallback_CapsuleBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3262] = GeomOverlapCallback_CapsuleConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3263] = GeomOverlapCallback_CapsuleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3264] = GeomOverlapCallback_BoxBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3265] = GeomOverlapCallback_BoxConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3266] = GeomOverlapCallback_BoxMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3267] = GeomOverlapCallback_ConvexConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3268] = GeomOverlapCallback_ConvexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29; FUNCTION_TABLE[3269] = physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const; FUNCTION_TABLE[3270] = physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3271] = physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3272] = physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3273] = physx__Gu__RelativeConvex_physx__Gu__BoxV___getCenter_28_29_20const; FUNCTION_TABLE[3274] = physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29; FUNCTION_TABLE[3275] = physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29_1; FUNCTION_TABLE[3276] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const; FUNCTION_TABLE[3277] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3278] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3279] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3280] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const; FUNCTION_TABLE[3281] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29; FUNCTION_TABLE[3282] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29_1; FUNCTION_TABLE[3283] = 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[3284] = 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[3285] = 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[3286] = 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[3287] = 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[3288] = 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[3289] = 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[3290] = 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[3291] = 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[3292] = 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[3293] = 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[3294] = 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[3295] = 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[3296] = physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29; FUNCTION_TABLE[3297] = physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29_1; FUNCTION_TABLE[3298] = 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[3299] = MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29; FUNCTION_TABLE[3300] = MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29_1; FUNCTION_TABLE[3301] = physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29; FUNCTION_TABLE[3302] = physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29_1; FUNCTION_TABLE[3303] = 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[3304] = 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[3305] = MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29; FUNCTION_TABLE[3306] = MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29_1; FUNCTION_TABLE[3307] = MidPhaseQueryLocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3308] = 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[3309] = 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[3310] = 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[3311] = 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[3312] = 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[3313] = 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[3314] = 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[3315] = 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[3316] = 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[3317] = 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[3318] = 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[3319] = 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[3320] = 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[3321] = 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[3322] = 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[3323] = 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[3324] = 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[3325] = 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[3326] = 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[3327] = 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[3328] = 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[3329] = 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[3330] = 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[3331] = 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[3332] = 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[3333] = 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[3334] = 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[3335] = 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[3336] = 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[3337] = physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const; FUNCTION_TABLE[3338] = physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3339] = physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3340] = physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3341] = physx__Gu__LocalConvex_physx__Gu__BoxV___getCenter_28_29_20const; FUNCTION_TABLE[3342] = physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29; FUNCTION_TABLE[3343] = physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29_1; FUNCTION_TABLE[3344] = physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3345] = physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3346] = physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3347] = physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3348] = physx__Gu__LocalConvex_physx__Gu__TriangleV___getCenter_28_29_20const; FUNCTION_TABLE[3349] = physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29; FUNCTION_TABLE[3350] = physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29_1; FUNCTION_TABLE[3351] = physx__Gu__BVHStructure__release_28_29; FUNCTION_TABLE[3352] = physx__PxBVHStructure__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3353] = physx__Gu__BVHStructure___BVHStructure_28_29; FUNCTION_TABLE[3354] = physx__Gu__BVHStructure___BVHStructure_28_29_1; FUNCTION_TABLE[3355] = physx__PxBVHStructure__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3356] = physx__Gu__BVHStructure__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3357] = physx__Gu__BVHStructure__sweep_28physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3358] = physx__Gu__BVHStructure__overlap_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__29_20const; FUNCTION_TABLE[3359] = physx__Gu__BVHStructure__getBounds_28_29_20const; FUNCTION_TABLE[3360] = physx__Gu__BVHStructure__getNbBounds_28_29_20const; FUNCTION_TABLE[3361] = physx__Gu__BVHStructure__onRefCountZero_28_29; FUNCTION_TABLE[3362] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29; FUNCTION_TABLE[3363] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29_1; FUNCTION_TABLE[3364] = non_virtual_20thunk_20to_20physx__Gu__BVHStructure__onRefCountZero_28_29; FUNCTION_TABLE[3365] = physx__PxBVHStructure___PxBVHStructure_28_29; FUNCTION_TABLE[3366] = physx__PxBVHStructure___PxBVHStructure_28_29_1; FUNCTION_TABLE[3367] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29; FUNCTION_TABLE[3368] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29_1; FUNCTION_TABLE[3369] = physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3370] = 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[3371] = physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29; FUNCTION_TABLE[3372] = physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29_1; FUNCTION_TABLE[3373] = 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[3374] = 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[3375] = 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[3376] = 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[3377] = 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[3378] = 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[3379] = 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[3380] = 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[3381] = 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[3382] = 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[3383] = 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[3384] = 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[3385] = 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[3386] = 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[3387] = 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[3388] = 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[3389] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3390] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3391] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3392] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3393] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getCenter_28_29_20const; FUNCTION_TABLE[3394] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29; FUNCTION_TABLE[3395] = physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3396] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3397] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3398] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3399] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3400] = physx__Gu__RelativeConvex_physx__Gu__TriangleV___getCenter_28_29_20const; FUNCTION_TABLE[3401] = physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29; FUNCTION_TABLE[3402] = physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3403] = $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[3404] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29; FUNCTION_TABLE[3405] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29_1; FUNCTION_TABLE[3406] = $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[3407] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29; FUNCTION_TABLE[3408] = $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29_1; FUNCTION_TABLE[3409] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3410] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3411] = $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3412] = 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[3413] = ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3414] = ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3415] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3416] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3417] = $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3418] = $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[3419] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29; FUNCTION_TABLE[3420] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29_1; FUNCTION_TABLE[3421] = $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[3422] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29; FUNCTION_TABLE[3423] = $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29_1; FUNCTION_TABLE[3424] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3425] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3426] = $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3427] = physx__Gu__ConvexMesh__release_28_29; FUNCTION_TABLE[3428] = physx__PxConvexMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3429] = physx__Gu__ConvexMesh___ConvexMesh_28_29; FUNCTION_TABLE[3430] = physx__Gu__ConvexMesh___ConvexMesh_28_29_1; FUNCTION_TABLE[3431] = physx__PxConvexMesh__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3432] = physx__Gu__ConvexMesh__getNbVertices_28_29_20const; FUNCTION_TABLE[3433] = physx__Gu__ConvexMesh__getVertices_28_29_20const; FUNCTION_TABLE[3434] = physx__Gu__ConvexMesh__getIndexBuffer_28_29_20const; FUNCTION_TABLE[3435] = physx__Gu__ConvexMesh__getNbPolygons_28_29_20const; FUNCTION_TABLE[3436] = physx__Gu__ConvexMesh__getPolygonData_28unsigned_20int_2c_20physx__PxHullPolygon__29_20const; FUNCTION_TABLE[3437] = physx__Gu__ConvexMesh__getReferenceCount_28_29_20const; FUNCTION_TABLE[3438] = physx__Gu__ConvexMesh__acquireReference_28_29; FUNCTION_TABLE[3439] = physx__Gu__ConvexMesh__getMassInformation_28float__2c_20physx__PxMat33__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[3440] = physx__Gu__ConvexMesh__getLocalBounds_28_29_20const; FUNCTION_TABLE[3441] = physx__Gu__ConvexMesh__isGpuCompatible_28_29_20const; FUNCTION_TABLE[3442] = physx__Gu__ConvexMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3443] = physx__Gu__ConvexMesh__onRefCountZero_28_29; FUNCTION_TABLE[3444] = physx__Gu__ConvexMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3445] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29; FUNCTION_TABLE[3446] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29_1; FUNCTION_TABLE[3447] = non_virtual_20thunk_20to_20physx__Gu__ConvexMesh__onRefCountZero_28_29; FUNCTION_TABLE[3448] = physx__PxConvexMesh___PxConvexMesh_28_29; FUNCTION_TABLE[3449] = physx__PxConvexMesh___PxConvexMesh_28_29_1; FUNCTION_TABLE[3450] = 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[3451] = 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[3452] = SelectClosestEdgeCB_Convex_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3453] = 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[3454] = SelectClosestEdgeCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[3455] = physx__Gu__HeightField__release_28_29; FUNCTION_TABLE[3456] = physx__PxHeightField__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3457] = physx__Gu__HeightField___HeightField_28_29; FUNCTION_TABLE[3458] = physx__Gu__HeightField___HeightField_28_29_1; FUNCTION_TABLE[3459] = physx__PxHeightField__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3460] = physx__Gu__HeightField__saveCells_28void__2c_20unsigned_20int_29_20const; FUNCTION_TABLE[3461] = physx__Gu__HeightField__modifySamples_28int_2c_20int_2c_20physx__PxHeightFieldDesc_20const__2c_20bool_29; FUNCTION_TABLE[3462] = physx__Gu__HeightField__getNbRows_28_29_20const; FUNCTION_TABLE[3463] = physx__Gu__HeightField__getNbColumns_28_29_20const; FUNCTION_TABLE[3464] = physx__Gu__HeightField__getFormat_28_29_20const; FUNCTION_TABLE[3465] = physx__Gu__HeightField__getSampleStride_28_29_20const; FUNCTION_TABLE[3466] = physx__Gu__HeightField__getConvexEdgeThreshold_28_29_20const; FUNCTION_TABLE[3467] = physx__Gu__HeightField__getFlags_28_29_20const; FUNCTION_TABLE[3468] = physx__Gu__HeightField__getHeight_28float_2c_20float_29_20const; FUNCTION_TABLE[3469] = physx__Gu__HeightField__getReferenceCount_28_29_20const; FUNCTION_TABLE[3470] = physx__Gu__HeightField__acquireReference_28_29; FUNCTION_TABLE[3471] = physx__Gu__HeightField__getTriangleMaterialIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[3472] = physx__Gu__HeightField__getTriangleNormal_28unsigned_20int_29_20const; FUNCTION_TABLE[3473] = physx__Gu__HeightField__getSample_28unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[3474] = physx__Gu__HeightField__getTimestamp_28_29_20const; FUNCTION_TABLE[3475] = physx__Gu__HeightField__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3476] = physx__Gu__HeightField__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3477] = physx__Gu__HeightField__onRefCountZero_28_29; FUNCTION_TABLE[3478] = non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29; FUNCTION_TABLE[3479] = non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29_1; FUNCTION_TABLE[3480] = non_virtual_20thunk_20to_20physx__Gu__HeightField__onRefCountZero_28_29; FUNCTION_TABLE[3481] = physx__PxHeightField___PxHeightField_28_29; FUNCTION_TABLE[3482] = physx__PxHeightField___PxHeightField_28_29_1; FUNCTION_TABLE[3483] = CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29; FUNCTION_TABLE[3484] = CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29_1; FUNCTION_TABLE[3485] = CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3486] = HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29; FUNCTION_TABLE[3487] = HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29_1; FUNCTION_TABLE[3488] = ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29; FUNCTION_TABLE[3489] = ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29_1; FUNCTION_TABLE[3490] = ConvexTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3491] = BoxTraceSegmentReport___BoxTraceSegmentReport_28_29; FUNCTION_TABLE[3492] = BoxTraceSegmentReport___BoxTraceSegmentReport_28_29_1; FUNCTION_TABLE[3493] = BoxTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3494] = 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[3495] = 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[3496] = 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[3497] = 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[3498] = $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29; FUNCTION_TABLE[3499] = $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29_1; FUNCTION_TABLE[3500] = $28anonymous_20namespace_29__HfTrianglesEntityReport2__onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3501] = 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[3502] = RayMeshColliderCallback___RayMeshColliderCallback_28_29; FUNCTION_TABLE[3503] = RayMeshColliderCallback___RayMeshColliderCallback_28_29_1; FUNCTION_TABLE[3504] = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3505] = RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3506] = RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3507] = RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3508] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3509] = physx__Gu__RTree__Callback__profile_28_29; FUNCTION_TABLE[3510] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3511] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3512] = physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29; FUNCTION_TABLE[3513] = physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29_1; FUNCTION_TABLE[3514] = physx__Gu__RTree__Callback___Callback_28_29; FUNCTION_TABLE[3515] = physx__Gu__RTree__Callback___Callback_28_29_1; FUNCTION_TABLE[3516] = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3517] = RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3518] = RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3519] = RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3520] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3521] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29; FUNCTION_TABLE[3522] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3523] = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3524] = RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3525] = RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3526] = RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3527] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3528] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3529] = non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3530] = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29; FUNCTION_TABLE[3531] = RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3532] = RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3533] = RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3534] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3535] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29; FUNCTION_TABLE[3536] = non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1; FUNCTION_TABLE[3537] = $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[3538] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29; FUNCTION_TABLE[3539] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29_1; FUNCTION_TABLE[3540] = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29; FUNCTION_TABLE[3541] = $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29_1; FUNCTION_TABLE[3542] = $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[3543] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29; FUNCTION_TABLE[3544] = $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29_1; FUNCTION_TABLE[3545] = $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[3546] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29; FUNCTION_TABLE[3547] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29_1; FUNCTION_TABLE[3548] = $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[3549] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29; FUNCTION_TABLE[3550] = $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29_1; FUNCTION_TABLE[3551] = $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[3552] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29; FUNCTION_TABLE[3553] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29_1; FUNCTION_TABLE[3554] = $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[3555] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29; FUNCTION_TABLE[3556] = $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29_1; FUNCTION_TABLE[3557] = 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[3558] = ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29; FUNCTION_TABLE[3559] = ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29_1; FUNCTION_TABLE[3560] = physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29; FUNCTION_TABLE[3561] = physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29_1; FUNCTION_TABLE[3562] = 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[3563] = physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29; FUNCTION_TABLE[3564] = physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29_1; FUNCTION_TABLE[3565] = 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[3566] = physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29; FUNCTION_TABLE[3567] = physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29_1; FUNCTION_TABLE[3568] = 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[3569] = physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29; FUNCTION_TABLE[3570] = physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29_1; FUNCTION_TABLE[3571] = 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[3572] = 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[3573] = 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[3574] = 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[3575] = 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[3576] = 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[3577] = physx__Gu__TriangleMesh__release_28_29; FUNCTION_TABLE[3578] = physx__Gu__TriangleMesh___TriangleMesh_28_29; FUNCTION_TABLE[3579] = physx__Gu__TriangleMesh___TriangleMesh_28_29_1; FUNCTION_TABLE[3580] = physx__PxTriangleMesh__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3581] = physx__Gu__TriangleMesh__getNbVertices_28_29_20const; FUNCTION_TABLE[3582] = physx__Gu__TriangleMesh__getVertices_28_29_20const; FUNCTION_TABLE[3583] = physx__Gu__TriangleMesh__getVerticesForModification_28_29; FUNCTION_TABLE[3584] = physx__Gu__TriangleMesh__refitBVH_28_29; FUNCTION_TABLE[3585] = physx__Gu__TriangleMesh__getNbTriangles_28_29_20const; FUNCTION_TABLE[3586] = physx__Gu__TriangleMesh__getTriangles_28_29_20const; FUNCTION_TABLE[3587] = physx__Gu__TriangleMesh__getTriangleMeshFlags_28_29_20const; FUNCTION_TABLE[3588] = physx__Gu__TriangleMesh__getTrianglesRemap_28_29_20const; FUNCTION_TABLE[3589] = physx__Gu__TriangleMesh__getTriangleMaterialIndex_28unsigned_20int_29_20const; FUNCTION_TABLE[3590] = physx__Gu__TriangleMesh__getLocalBounds_28_29_20const; FUNCTION_TABLE[3591] = physx__Gu__TriangleMesh__getReferenceCount_28_29_20const; FUNCTION_TABLE[3592] = physx__Gu__TriangleMesh__acquireReference_28_29; FUNCTION_TABLE[3593] = physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3594] = physx__Gu__TriangleMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3595] = physx__Gu__TriangleMesh__onRefCountZero_28_29; FUNCTION_TABLE[3596] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29; FUNCTION_TABLE[3597] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29_1; FUNCTION_TABLE[3598] = non_virtual_20thunk_20to_20physx__Gu__TriangleMesh__onRefCountZero_28_29; FUNCTION_TABLE[3599] = physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3600] = physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29; FUNCTION_TABLE[3601] = physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1; FUNCTION_TABLE[3602] = physx__Gu__BV4TriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3603] = physx__Gu__BV4TriangleMesh__getMidphaseID_28_29_20const; FUNCTION_TABLE[3604] = non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29; FUNCTION_TABLE[3605] = non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1; FUNCTION_TABLE[3606] = physx__PxTriangleMesh___PxTriangleMesh_28_29; FUNCTION_TABLE[3607] = physx__PxTriangleMesh___PxTriangleMesh_28_29_1; FUNCTION_TABLE[3608] = physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3609] = physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29; FUNCTION_TABLE[3610] = physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1; FUNCTION_TABLE[3611] = physx__Gu__RTreeTriangleMesh__getVerticesForModification_28_29; FUNCTION_TABLE[3612] = physx__Gu__RTreeTriangleMesh__refitBVH_28_29; FUNCTION_TABLE[3613] = physx__Gu__RTreeTriangleMesh__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3614] = physx__Gu__RTreeTriangleMesh__getMidphaseID_28_29_20const; FUNCTION_TABLE[3615] = non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29; FUNCTION_TABLE[3616] = non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1; FUNCTION_TABLE[3617] = physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29; FUNCTION_TABLE[3618] = physx__RefitCallback_unsigned_20short____RefitCallback_28_29; FUNCTION_TABLE[3619] = physx__RefitCallback_unsigned_20short____RefitCallback_28_29_1; FUNCTION_TABLE[3620] = physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29; FUNCTION_TABLE[3621] = physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29_1; FUNCTION_TABLE[3622] = physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29; FUNCTION_TABLE[3623] = physx__RefitCallback_unsigned_20int____RefitCallback_28_29; FUNCTION_TABLE[3624] = physx__RefitCallback_unsigned_20int____RefitCallback_28_29_1; FUNCTION_TABLE[3625] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3626] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3627] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3628] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3629] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const; FUNCTION_TABLE[3630] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29; FUNCTION_TABLE[3631] = physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29_1; FUNCTION_TABLE[3632] = physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3633] = physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3634] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3635] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3636] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3637] = 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[3638] = physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3639] = physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3640] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3641] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3642] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29; FUNCTION_TABLE[3643] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29_1; FUNCTION_TABLE[3644] = physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3645] = 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[3646] = 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[3647] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const; FUNCTION_TABLE[3648] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const; FUNCTION_TABLE[3649] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const; FUNCTION_TABLE[3650] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const; FUNCTION_TABLE[3651] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const; FUNCTION_TABLE[3652] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29; FUNCTION_TABLE[3653] = physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29_1; FUNCTION_TABLE[3654] = physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3655] = physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3656] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3657] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3658] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3659] = 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[3660] = physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3661] = physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3662] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3663] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3664] = physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3665] = physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3666] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[3667] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29; FUNCTION_TABLE[3668] = physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1; FUNCTION_TABLE[3669] = 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[3670] = physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3671] = physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3672] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29; FUNCTION_TABLE[3673] = physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1; FUNCTION_TABLE[3674] = __cxx_global_array_dtor_1; FUNCTION_TABLE[3675] = $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29; FUNCTION_TABLE[3676] = $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1; FUNCTION_TABLE[3677] = $28anonymous_20namespace_29__DefaultAssertHandler__operator_28_29_28char_20const__2c_20char_20const__2c_20int_2c_20bool__29; FUNCTION_TABLE[3678] = physx__shdfnd__Foundation__release_28_29; FUNCTION_TABLE[3679] = physx__shdfnd__Foundation__getErrorCallback_28_29; FUNCTION_TABLE[3680] = physx__shdfnd__Foundation__setErrorLevel_28physx__PxErrorCode__Enum_29; FUNCTION_TABLE[3681] = physx__shdfnd__Foundation__getErrorLevel_28_29_20const; FUNCTION_TABLE[3682] = physx__shdfnd__Foundation__getAllocatorCallback_28_29; FUNCTION_TABLE[3683] = physx__shdfnd__Foundation__getReportAllocationNames_28_29_20const; FUNCTION_TABLE[3684] = physx__shdfnd__Foundation__setReportAllocationNames_28bool_29; FUNCTION_TABLE[3685] = physx__shdfnd__Foundation___Foundation_28_29; FUNCTION_TABLE[3686] = physx__shdfnd__Foundation___Foundation_28_29_1; FUNCTION_TABLE[3687] = physx__PxFoundation___PxFoundation_28_29; FUNCTION_TABLE[3688] = physx__PxFoundation___PxFoundation_28_29_1; FUNCTION_TABLE[3689] = physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29; FUNCTION_TABLE[3690] = physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29_1; FUNCTION_TABLE[3691] = physx__shdfnd__BroadcastingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3692] = physx__shdfnd__BroadcastingAllocator__deallocate_28void__29; FUNCTION_TABLE[3693] = physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29; FUNCTION_TABLE[3694] = physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29_1; FUNCTION_TABLE[3695] = physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29; FUNCTION_TABLE[3696] = physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29_1; FUNCTION_TABLE[3697] = physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3698] = physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29; FUNCTION_TABLE[3699] = physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29_1; FUNCTION_TABLE[3700] = physx__shdfnd___28anonymous_20namespace_29__PxThreadStart_28void__29; FUNCTION_TABLE[3701] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___release_28_29; FUNCTION_TABLE[3702] = physx__PxD6Joint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3703] = physx__Ext__D6Joint___D6Joint_28_29; FUNCTION_TABLE[3704] = physx__Ext__D6Joint___D6Joint_28_29_1; FUNCTION_TABLE[3705] = physx__PxD6Joint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3706] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3707] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[3708] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3709] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[3710] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[3711] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[3712] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[3713] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[3714] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[3715] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3716] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3717] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[3718] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[3719] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[3720] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[3721] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[3722] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[3723] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[3724] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[3725] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[3726] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[3727] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[3728] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[3729] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[3730] = physx__Ext__D6Joint__setMotion_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29; FUNCTION_TABLE[3731] = physx__Ext__D6Joint__getMotion_28physx__PxD6Axis__Enum_29_20const; FUNCTION_TABLE[3732] = physx__Ext__D6Joint__getTwistAngle_28_29_20const; FUNCTION_TABLE[3733] = physx__Ext__D6Joint__getSwingYAngle_28_29_20const; FUNCTION_TABLE[3734] = physx__Ext__D6Joint__getSwingZAngle_28_29_20const; FUNCTION_TABLE[3735] = physx__Ext__D6Joint__setDistanceLimit_28physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[3736] = physx__Ext__D6Joint__getDistanceLimit_28_29_20const; FUNCTION_TABLE[3737] = physx__Ext__D6Joint__setLinearLimit_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[3738] = physx__Ext__D6Joint__getLinearLimit_28physx__PxD6Axis__Enum_29_20const; FUNCTION_TABLE[3739] = physx__Ext__D6Joint__setTwistLimit_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[3740] = physx__Ext__D6Joint__getTwistLimit_28_29_20const; FUNCTION_TABLE[3741] = physx__Ext__D6Joint__setSwingLimit_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[3742] = physx__Ext__D6Joint__getSwingLimit_28_29_20const; FUNCTION_TABLE[3743] = physx__Ext__D6Joint__setPyramidSwingLimit_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[3744] = physx__Ext__D6Joint__getPyramidSwingLimit_28_29_20const; FUNCTION_TABLE[3745] = physx__Ext__D6Joint__setDrive_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[3746] = physx__Ext__D6Joint__getDrive_28physx__PxD6Drive__Enum_29_20const; FUNCTION_TABLE[3747] = physx__Ext__D6Joint__setDrivePosition_28physx__PxTransform_20const__2c_20bool_29; FUNCTION_TABLE[3748] = physx__Ext__D6Joint__getDrivePosition_28_29_20const; FUNCTION_TABLE[3749] = physx__Ext__D6Joint__setDriveVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29; FUNCTION_TABLE[3750] = physx__Ext__D6Joint__getDriveVelocity_28physx__PxVec3__2c_20physx__PxVec3__29_20const; FUNCTION_TABLE[3751] = physx__Ext__D6Joint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[3752] = physx__Ext__D6Joint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[3753] = physx__Ext__D6Joint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[3754] = physx__Ext__D6Joint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[3755] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[3756] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3757] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[3758] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3759] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3760] = physx__Ext__D6Joint__prepareData_28_29; FUNCTION_TABLE[3761] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3762] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3763] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3764] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3765] = physx__Ext__D6Joint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3766] = physx__Ext__D6Joint__getPrep_28_29_20const; FUNCTION_TABLE[3767] = non_virtual_20thunk_20to_20physx__Ext__D6Joint__prepareData_28_29; FUNCTION_TABLE[3768] = 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[3769] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3770] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3771] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3772] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3773] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3774] = non_virtual_20thunk_20to_20physx__Ext__D6Joint__getPrep_28_29_20const; FUNCTION_TABLE[3775] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3776] = non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29; FUNCTION_TABLE[3777] = non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29_1; FUNCTION_TABLE[3778] = 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[3779] = D6JointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[3780] = D6JointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3781] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3782] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3783] = physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3784] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3785] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3786] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3787] = physx__PxD6Joint___PxD6Joint_28_29; FUNCTION_TABLE[3788] = physx__PxD6Joint___PxD6Joint_28_29_1; FUNCTION_TABLE[3789] = physx__PxJoint___PxJoint_28_29; FUNCTION_TABLE[3790] = physx__PxJoint___PxJoint_28_29_1; FUNCTION_TABLE[3791] = physx__PxJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3792] = physx__PxConstraintConnector___PxConstraintConnector_28_29; FUNCTION_TABLE[3793] = physx__PxConstraintConnector___PxConstraintConnector_28_29_1; FUNCTION_TABLE[3794] = 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[3795] = 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[3796] = 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[3797] = 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[3798] = physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29; FUNCTION_TABLE[3799] = physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29_1; FUNCTION_TABLE[3800] = physx__Ext__CpuWorkerThread__execute_28_29; FUNCTION_TABLE[3801] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29; FUNCTION_TABLE[3802] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20____ThreadT_28_29_1; FUNCTION_TABLE[3803] = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20___execute_28_29; FUNCTION_TABLE[3804] = physx__shdfnd__Runnable___Runnable_28_29; FUNCTION_TABLE[3805] = physx__shdfnd__Runnable___Runnable_28_29_1; FUNCTION_TABLE[3806] = physx__shdfnd__Runnable__execute_28_29; FUNCTION_TABLE[3807] = physx__Ext__DefaultCpuDispatcher__submitTask_28physx__PxBaseTask__29; FUNCTION_TABLE[3808] = physx__Ext__DefaultCpuDispatcher__getWorkerCount_28_29_20const; FUNCTION_TABLE[3809] = physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29; FUNCTION_TABLE[3810] = physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29_1; FUNCTION_TABLE[3811] = physx__Ext__DefaultCpuDispatcher__release_28_29; FUNCTION_TABLE[3812] = physx__Ext__DefaultCpuDispatcher__setRunProfiled_28bool_29; FUNCTION_TABLE[3813] = physx__Ext__DefaultCpuDispatcher__getRunProfiled_28_29_20const; FUNCTION_TABLE[3814] = physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29; FUNCTION_TABLE[3815] = physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29_1; FUNCTION_TABLE[3816] = physx__PxCpuDispatcher___PxCpuDispatcher_28_29; FUNCTION_TABLE[3817] = physx__PxCpuDispatcher___PxCpuDispatcher_28_29_1; FUNCTION_TABLE[3818] = physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29; FUNCTION_TABLE[3819] = physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29_1; FUNCTION_TABLE[3820] = physx__PxDefaultErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[3821] = 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[3822] = DistanceJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[3823] = DistanceJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3824] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___release_28_29; FUNCTION_TABLE[3825] = physx__PxDistanceJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3826] = physx__Ext__DistanceJoint___DistanceJoint_28_29; FUNCTION_TABLE[3827] = physx__Ext__DistanceJoint___DistanceJoint_28_29_1; FUNCTION_TABLE[3828] = physx__PxDistanceJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3829] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3830] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[3831] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3832] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[3833] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[3834] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[3835] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[3836] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[3837] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[3838] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3839] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3840] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[3841] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[3842] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[3843] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[3844] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[3845] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[3846] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[3847] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[3848] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[3849] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[3850] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[3851] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[3852] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[3853] = physx__Ext__DistanceJoint__getDistance_28_29_20const; FUNCTION_TABLE[3854] = physx__Ext__DistanceJoint__setMinDistance_28float_29; FUNCTION_TABLE[3855] = physx__Ext__DistanceJoint__getMinDistance_28_29_20const; FUNCTION_TABLE[3856] = physx__Ext__DistanceJoint__setMaxDistance_28float_29; FUNCTION_TABLE[3857] = physx__Ext__DistanceJoint__getMaxDistance_28_29_20const; FUNCTION_TABLE[3858] = physx__Ext__DistanceJoint__setTolerance_28float_29; FUNCTION_TABLE[3859] = physx__Ext__DistanceJoint__getTolerance_28_29_20const; FUNCTION_TABLE[3860] = physx__Ext__DistanceJoint__setStiffness_28float_29; FUNCTION_TABLE[3861] = physx__Ext__DistanceJoint__getStiffness_28_29_20const; FUNCTION_TABLE[3862] = physx__Ext__DistanceJoint__setDamping_28float_29; FUNCTION_TABLE[3863] = physx__Ext__DistanceJoint__getDamping_28_29_20const; FUNCTION_TABLE[3864] = physx__Ext__DistanceJoint__setDistanceJointFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3865] = physx__Ext__DistanceJoint__setDistanceJointFlag_28physx__PxDistanceJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3866] = physx__Ext__DistanceJoint__getDistanceJointFlags_28_29_20const; FUNCTION_TABLE[3867] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[3868] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3869] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[3870] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3871] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3872] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3873] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3874] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3875] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3876] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3877] = physx__Ext__DistanceJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[3878] = physx__Ext__DistanceJoint__getPrep_28_29_20const; FUNCTION_TABLE[3879] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3880] = 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[3881] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3882] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3883] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3884] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3885] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3886] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint__getPrep_28_29_20const; FUNCTION_TABLE[3887] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3888] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29; FUNCTION_TABLE[3889] = non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29_1; FUNCTION_TABLE[3890] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3891] = physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3892] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3893] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3894] = physx__PxDistanceJoint___PxDistanceJoint_28_29; FUNCTION_TABLE[3895] = physx__PxDistanceJoint___PxDistanceJoint_28_29_1; FUNCTION_TABLE[3896] = 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[3897] = 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[3898] = 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[3899] = 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[3900] = __cxx_global_array_dtor_2; FUNCTION_TABLE[3901] = JointConnectionHandler__getDataStream_28_29; FUNCTION_TABLE[3902] = JointConnectionHandler__getUserRender_28_29; FUNCTION_TABLE[3903] = JointConnectionHandler__isConnected_28_29_20const; FUNCTION_TABLE[3904] = JointConnectionHandler__onPvdConnected_28_29; FUNCTION_TABLE[3905] = JointConnectionHandler__onPvdDisconnected_28_29; FUNCTION_TABLE[3906] = JointConnectionHandler__flush_28_29; FUNCTION_TABLE[3907] = JointConnectionHandler___JointConnectionHandler_28_29; FUNCTION_TABLE[3908] = JointConnectionHandler___JointConnectionHandler_28_29_1; FUNCTION_TABLE[3909] = 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[3910] = FixedJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[3911] = FixedJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3912] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___release_28_29; FUNCTION_TABLE[3913] = physx__PxFixedJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3914] = physx__Ext__FixedJoint___FixedJoint_28_29; FUNCTION_TABLE[3915] = physx__Ext__FixedJoint___FixedJoint_28_29_1; FUNCTION_TABLE[3916] = physx__PxFixedJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3917] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3918] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[3919] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3920] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[3921] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[3922] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[3923] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[3924] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[3925] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[3926] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3927] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3928] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[3929] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[3930] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[3931] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[3932] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[3933] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[3934] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[3935] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[3936] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[3937] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[3938] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[3939] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[3940] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[3941] = physx__Ext__FixedJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[3942] = physx__Ext__FixedJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[3943] = physx__Ext__FixedJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[3944] = physx__Ext__FixedJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[3945] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[3946] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[3947] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[3948] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3949] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3950] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3951] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3952] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3953] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3954] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3955] = physx__Ext__FixedJoint__exportExtraData_28physx__PxSerializationContext__29_20const; FUNCTION_TABLE[3956] = physx__Ext__FixedJoint__getPrep_28_29_20const; FUNCTION_TABLE[3957] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[3958] = 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[3959] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[3960] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[3961] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[3962] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[3963] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[3964] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint__getPrep_28_29_20const; FUNCTION_TABLE[3965] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[3966] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29; FUNCTION_TABLE[3967] = non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29_1; FUNCTION_TABLE[3968] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3969] = physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3970] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[3971] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[3972] = physx__PxFixedJoint___PxFixedJoint_28_29; FUNCTION_TABLE[3973] = physx__PxFixedJoint___PxFixedJoint_28_29_1; FUNCTION_TABLE[3974] = 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[3975] = 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[3976] = 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[3977] = 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[3978] = 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[3979] = PrismaticJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[3980] = PrismaticJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[3981] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___release_28_29; FUNCTION_TABLE[3982] = physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[3983] = physx__Ext__PrismaticJoint___PrismaticJoint_28_29; FUNCTION_TABLE[3984] = physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1; FUNCTION_TABLE[3985] = physx__PxPrismaticJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[3986] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[3987] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[3988] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[3989] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[3990] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[3991] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[3992] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[3993] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[3994] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[3995] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[3996] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[3997] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[3998] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[3999] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4e3] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4001] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4002] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4003] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4004] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4005] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4006] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4007] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4008] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4009] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4010] = physx__Ext__PrismaticJoint__getPosition_28_29_20const; FUNCTION_TABLE[4011] = physx__Ext__PrismaticJoint__getVelocity_28_29_20const; FUNCTION_TABLE[4012] = physx__Ext__PrismaticJoint__setLimit_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4013] = physx__Ext__PrismaticJoint__getLimit_28_29_20const; FUNCTION_TABLE[4014] = physx__Ext__PrismaticJoint__setPrismaticJointFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4015] = physx__Ext__PrismaticJoint__setPrismaticJointFlag_28physx__PxPrismaticJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4016] = physx__Ext__PrismaticJoint__getPrismaticJointFlags_28_29_20const; FUNCTION_TABLE[4017] = physx__Ext__PrismaticJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4018] = physx__Ext__PrismaticJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4019] = physx__Ext__PrismaticJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4020] = physx__Ext__PrismaticJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4021] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4022] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4023] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4024] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4025] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4026] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4027] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4028] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4029] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4030] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4031] = physx__Ext__PrismaticJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4032] = physx__Ext__PrismaticJoint__getPrep_28_29_20const; FUNCTION_TABLE[4033] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4034] = 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[4035] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4036] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4037] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4038] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4039] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4040] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint__getPrep_28_29_20const; FUNCTION_TABLE[4041] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4042] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29; FUNCTION_TABLE[4043] = non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1; FUNCTION_TABLE[4044] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4045] = physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4046] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4047] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4048] = physx__PxPrismaticJoint___PxPrismaticJoint_28_29; FUNCTION_TABLE[4049] = physx__PxPrismaticJoint___PxPrismaticJoint_28_29_1; FUNCTION_TABLE[4050] = 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[4051] = 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[4052] = 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[4053] = 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[4054] = 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[4055] = RevoluteJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4056] = RevoluteJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4057] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___release_28_29; FUNCTION_TABLE[4058] = physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4059] = physx__Ext__RevoluteJoint___RevoluteJoint_28_29; FUNCTION_TABLE[4060] = physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1; FUNCTION_TABLE[4061] = physx__PxRevoluteJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4062] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4063] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4064] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4065] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4066] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4067] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4068] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4069] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4070] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4071] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4072] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4073] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4074] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4075] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4076] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4077] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4078] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4079] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4080] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4081] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4082] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4083] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4084] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4085] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4086] = physx__Ext__RevoluteJoint__getAngle_28_29_20const; FUNCTION_TABLE[4087] = physx__Ext__RevoluteJoint__getVelocity_28_29_20const; FUNCTION_TABLE[4088] = physx__Ext__RevoluteJoint__setLimit_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4089] = physx__Ext__RevoluteJoint__getLimit_28_29_20const; FUNCTION_TABLE[4090] = physx__Ext__RevoluteJoint__setDriveVelocity_28float_2c_20bool_29; FUNCTION_TABLE[4091] = physx__Ext__RevoluteJoint__getDriveVelocity_28_29_20const; FUNCTION_TABLE[4092] = physx__Ext__RevoluteJoint__setDriveForceLimit_28float_29; FUNCTION_TABLE[4093] = physx__Ext__RevoluteJoint__getDriveForceLimit_28_29_20const; FUNCTION_TABLE[4094] = physx__Ext__RevoluteJoint__setDriveGearRatio_28float_29; FUNCTION_TABLE[4095] = physx__Ext__RevoluteJoint__getDriveGearRatio_28_29_20const; FUNCTION_TABLE[4096] = physx__Ext__RevoluteJoint__setRevoluteJointFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4097] = physx__Ext__RevoluteJoint__setRevoluteJointFlag_28physx__PxRevoluteJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4098] = physx__Ext__RevoluteJoint__getRevoluteJointFlags_28_29_20const; FUNCTION_TABLE[4099] = physx__Ext__RevoluteJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4100] = physx__Ext__RevoluteJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4101] = physx__Ext__RevoluteJoint__setProjectionAngularTolerance_28float_29; FUNCTION_TABLE[4102] = physx__Ext__RevoluteJoint__getProjectionAngularTolerance_28_29_20const; FUNCTION_TABLE[4103] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4104] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4105] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4106] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4107] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4108] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4109] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4110] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4111] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4112] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4113] = physx__Ext__RevoluteJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4114] = physx__Ext__RevoluteJoint__getPrep_28_29_20const; FUNCTION_TABLE[4115] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4116] = 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[4117] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4118] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4119] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4120] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4121] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4122] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint__getPrep_28_29_20const; FUNCTION_TABLE[4123] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4124] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29; FUNCTION_TABLE[4125] = non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1; FUNCTION_TABLE[4126] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4127] = physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4128] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4129] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4130] = physx__PxRevoluteJoint___PxRevoluteJoint_28_29; FUNCTION_TABLE[4131] = physx__PxRevoluteJoint___PxRevoluteJoint_28_29_1; FUNCTION_TABLE[4132] = 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[4133] = 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[4134] = 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[4135] = 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[4136] = 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[4137] = SphericalJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29; FUNCTION_TABLE[4138] = SphericalJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4139] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___release_28_29; FUNCTION_TABLE[4140] = physx__PxSphericalJoint__getConcreteTypeName_28_29_20const; FUNCTION_TABLE[4141] = physx__Ext__SphericalJoint___SphericalJoint_28_29; FUNCTION_TABLE[4142] = physx__Ext__SphericalJoint___SphericalJoint_28_29_1; FUNCTION_TABLE[4143] = physx__PxSphericalJoint__isKindOf_28char_20const__29_20const; FUNCTION_TABLE[4144] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4145] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const; FUNCTION_TABLE[4146] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4147] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const; FUNCTION_TABLE[4148] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeTransform_28_29_20const; FUNCTION_TABLE[4149] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeLinearVelocity_28_29_20const; FUNCTION_TABLE[4150] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeAngularVelocity_28_29_20const; FUNCTION_TABLE[4151] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setBreakForce_28float_2c_20float_29; FUNCTION_TABLE[4152] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const; FUNCTION_TABLE[4153] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4154] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4155] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraintFlags_28_29_20const; FUNCTION_TABLE[4156] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale0_28float_29; FUNCTION_TABLE[4157] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale0_28_29_20const; FUNCTION_TABLE[4158] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale0_28float_29; FUNCTION_TABLE[4159] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale0_28_29_20const; FUNCTION_TABLE[4160] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale1_28float_29; FUNCTION_TABLE[4161] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale1_28_29_20const; FUNCTION_TABLE[4162] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale1_28float_29; FUNCTION_TABLE[4163] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale1_28_29_20const; FUNCTION_TABLE[4164] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraint_28_29_20const; FUNCTION_TABLE[4165] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setName_28char_20const__29; FUNCTION_TABLE[4166] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getName_28_29_20const; FUNCTION_TABLE[4167] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getScene_28_29_20const; FUNCTION_TABLE[4168] = physx__Ext__SphericalJoint__getLimitCone_28_29_20const; FUNCTION_TABLE[4169] = physx__Ext__SphericalJoint__setLimitCone_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4170] = physx__Ext__SphericalJoint__getSwingYAngle_28_29_20const; FUNCTION_TABLE[4171] = physx__Ext__SphericalJoint__getSwingZAngle_28_29_20const; FUNCTION_TABLE[4172] = physx__Ext__SphericalJoint__setSphericalJointFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4173] = physx__Ext__SphericalJoint__setSphericalJointFlag_28physx__PxSphericalJointFlag__Enum_2c_20bool_29; FUNCTION_TABLE[4174] = physx__Ext__SphericalJoint__getSphericalJointFlags_28_29_20const; FUNCTION_TABLE[4175] = physx__Ext__SphericalJoint__setProjectionLinearTolerance_28float_29; FUNCTION_TABLE[4176] = physx__Ext__SphericalJoint__getProjectionLinearTolerance_28_29_20const; FUNCTION_TABLE[4177] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___preExportDataReset_28_29; FUNCTION_TABLE[4178] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29; FUNCTION_TABLE[4179] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const; FUNCTION_TABLE[4180] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4181] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4182] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4183] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4184] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4185] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4186] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4187] = physx__Ext__SphericalJoint__exportExtraData_28physx__PxSerializationContext__29; FUNCTION_TABLE[4188] = physx__Ext__SphericalJoint__getPrep_28_29_20const; FUNCTION_TABLE[4189] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29; FUNCTION_TABLE[4190] = 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[4191] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29; FUNCTION_TABLE[4192] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29; FUNCTION_TABLE[4193] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29; FUNCTION_TABLE[4194] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29; FUNCTION_TABLE[4195] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29; FUNCTION_TABLE[4196] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint__getPrep_28_29_20const; FUNCTION_TABLE[4197] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const; FUNCTION_TABLE[4198] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29; FUNCTION_TABLE[4199] = non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29_1; FUNCTION_TABLE[4200] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4201] = physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4202] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29; FUNCTION_TABLE[4203] = non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1; FUNCTION_TABLE[4204] = physx__PxSphericalJoint___PxSphericalJoint_28_29; FUNCTION_TABLE[4205] = physx__PxSphericalJoint___PxSphericalJoint_28_29_1; FUNCTION_TABLE[4206] = 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[4207] = 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[4208] = 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[4209] = 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[4210] = getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29; FUNCTION_TABLE[4211] = setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29; FUNCTION_TABLE[4212] = getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29; FUNCTION_TABLE[4213] = setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29; FUNCTION_TABLE[4214] = getPxJoint_RelativeTransform_28physx__PxJoint_20const__29; FUNCTION_TABLE[4215] = getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29; FUNCTION_TABLE[4216] = getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29; FUNCTION_TABLE[4217] = getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29; FUNCTION_TABLE[4218] = setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29; FUNCTION_TABLE[4219] = getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29; FUNCTION_TABLE[4220] = setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4221] = getPxJoint_InvMassScale0_28physx__PxJoint_20const__29; FUNCTION_TABLE[4222] = setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4223] = getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29; FUNCTION_TABLE[4224] = setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4225] = getPxJoint_InvMassScale1_28physx__PxJoint_20const__29; FUNCTION_TABLE[4226] = setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4227] = getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29; FUNCTION_TABLE[4228] = setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29; FUNCTION_TABLE[4229] = getPxJoint_Constraint_28physx__PxJoint_20const__29; FUNCTION_TABLE[4230] = getPxJoint_Name_28physx__PxJoint_20const__29; FUNCTION_TABLE[4231] = setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29; FUNCTION_TABLE[4232] = getPxJoint_Scene_28physx__PxJoint_20const__29; FUNCTION_TABLE[4233] = getPxJointUserData_28physx__PxJoint_20const__29; FUNCTION_TABLE[4234] = setPxJointUserData_28physx__PxJoint__2c_20void__29; FUNCTION_TABLE[4235] = getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29; FUNCTION_TABLE[4236] = setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29; FUNCTION_TABLE[4237] = getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4238] = getPxD6Joint_Twist_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4239] = getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4240] = getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4241] = getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4242] = setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4243] = getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4244] = setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4245] = getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4246] = setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4247] = getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4248] = setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4249] = getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4250] = setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4251] = getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29; FUNCTION_TABLE[4252] = setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29; FUNCTION_TABLE[4253] = getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4254] = setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4255] = getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4256] = setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29; FUNCTION_TABLE[4257] = getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4258] = setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29; FUNCTION_TABLE[4259] = getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29; FUNCTION_TABLE[4260] = getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4261] = getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4262] = setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4263] = getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4264] = setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4265] = getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4266] = setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4267] = getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4268] = setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4269] = getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4270] = setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29; FUNCTION_TABLE[4271] = getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4272] = setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4273] = getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29; FUNCTION_TABLE[4274] = getPxContactJoint_Contact_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4275] = setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4276] = getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4277] = setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4278] = getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4279] = setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4280] = getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4281] = setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4282] = getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4283] = setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29; FUNCTION_TABLE[4284] = getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29; FUNCTION_TABLE[4285] = getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4286] = setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29; FUNCTION_TABLE[4287] = getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4288] = setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29; FUNCTION_TABLE[4289] = getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29; FUNCTION_TABLE[4290] = getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4291] = getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4292] = getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4293] = setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4294] = getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4295] = setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4296] = getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4297] = setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29; FUNCTION_TABLE[4298] = getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4299] = setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29; FUNCTION_TABLE[4300] = getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29; FUNCTION_TABLE[4301] = getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4302] = getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4303] = getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4304] = setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4305] = getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4306] = setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4307] = getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4308] = setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4309] = getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4310] = setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4311] = getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4312] = setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4313] = getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4314] = setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4315] = getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4316] = setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29; FUNCTION_TABLE[4317] = getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29; FUNCTION_TABLE[4318] = getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4319] = setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4320] = getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4321] = getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4322] = getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4323] = setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29; FUNCTION_TABLE[4324] = getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4325] = setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29; FUNCTION_TABLE[4326] = getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29; FUNCTION_TABLE[4327] = getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4328] = setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4329] = getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4330] = setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4331] = getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4332] = setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4333] = getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4334] = setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4335] = getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29; FUNCTION_TABLE[4336] = setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29; FUNCTION_TABLE[4337] = getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29; FUNCTION_TABLE[4338] = setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29; FUNCTION_TABLE[4339] = getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4340] = setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29; FUNCTION_TABLE[4341] = getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29; FUNCTION_TABLE[4342] = setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29; FUNCTION_TABLE[4343] = getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4344] = setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29; FUNCTION_TABLE[4345] = getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29; FUNCTION_TABLE[4346] = setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29; FUNCTION_TABLE[4347] = getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4348] = setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29; FUNCTION_TABLE[4349] = getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29; FUNCTION_TABLE[4350] = setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29; FUNCTION_TABLE[4351] = getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4352] = setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4353] = getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4354] = setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4355] = getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4356] = setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4357] = getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29; FUNCTION_TABLE[4358] = setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29; FUNCTION_TABLE[4359] = getPxSpringStiffness_28physx__PxSpring_20const__29; FUNCTION_TABLE[4360] = setPxSpringStiffness_28physx__PxSpring__2c_20float_29; FUNCTION_TABLE[4361] = getPxSpringDamping_28physx__PxSpring_20const__29; FUNCTION_TABLE[4362] = setPxSpringDamping_28physx__PxSpring__2c_20float_29; FUNCTION_TABLE[4363] = getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[4364] = setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29; FUNCTION_TABLE[4365] = getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29; FUNCTION_TABLE[4366] = setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29; FUNCTION_TABLE[4367] = physx__Cooking__release_28_29; FUNCTION_TABLE[4368] = physx__Cooking__setParams_28physx__PxCookingParams_20const__29; FUNCTION_TABLE[4369] = physx__Cooking__getParams_28_29_20const; FUNCTION_TABLE[4370] = physx__Cooking__platformMismatch_28_29_20const; FUNCTION_TABLE[4371] = physx__Cooking__cookTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4372] = physx__Cooking__createTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4373] = physx__Cooking__validateTriangleMesh_28physx__PxTriangleMeshDesc_20const__29_20const; FUNCTION_TABLE[4374] = physx__Cooking__cookConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4375] = physx__Cooking__createConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const; FUNCTION_TABLE[4376] = physx__Cooking__validateConvexMesh_28physx__PxConvexMeshDesc_20const__29_20const; FUNCTION_TABLE[4377] = 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[4378] = physx__Cooking__cookHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxOutputStream__29_20const; FUNCTION_TABLE[4379] = physx__Cooking__createHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const; FUNCTION_TABLE[4380] = physx__Cooking__cookBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxOutputStream__29_20const; FUNCTION_TABLE[4381] = physx__Cooking__createBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const; FUNCTION_TABLE[4382] = physx__Cooking___Cooking_28_29; FUNCTION_TABLE[4383] = physx__Cooking___Cooking_28_29_1; FUNCTION_TABLE[4384] = physx__PxCooking___PxCooking_28_29; FUNCTION_TABLE[4385] = physx__PxCooking___PxCooking_28_29_1; FUNCTION_TABLE[4386] = gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29; FUNCTION_TABLE[4387] = gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_1; FUNCTION_TABLE[4388] = physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29; FUNCTION_TABLE[4389] = physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4390] = physx__TriangleMeshBuilder__onMeshIndexFormatChange_28_29; FUNCTION_TABLE[4391] = physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29; FUNCTION_TABLE[4392] = physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4393] = physx__BV4TriangleMeshBuilder__getMidphaseID_28_29_20const; FUNCTION_TABLE[4394] = physx__BV4TriangleMeshBuilder__createMidPhaseStructure_28_29; FUNCTION_TABLE[4395] = physx__BV4TriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const; FUNCTION_TABLE[4396] = physx__BV4TriangleMeshBuilder__onMeshIndexFormatChange_28_29; FUNCTION_TABLE[4397] = physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29; FUNCTION_TABLE[4398] = physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29_1; FUNCTION_TABLE[4399] = physx__RTreeTriangleMeshBuilder__getMidphaseID_28_29_20const; FUNCTION_TABLE[4400] = physx__RTreeTriangleMeshBuilder__createMidPhaseStructure_28_29; FUNCTION_TABLE[4401] = physx__RTreeTriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const; FUNCTION_TABLE[4402] = physx__RTreeCookerRemap___RTreeCookerRemap_28_29; FUNCTION_TABLE[4403] = physx__RTreeCookerRemap___RTreeCookerRemap_28_29_1; FUNCTION_TABLE[4404] = physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[4405] = physx__RTreeCooker__RemapCallback___RemapCallback_28_29; FUNCTION_TABLE[4406] = physx__RTreeCooker__RemapCallback___RemapCallback_28_29_1; FUNCTION_TABLE[4407] = QuantizerImpl__kmeansQuantize3D_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__29; FUNCTION_TABLE[4408] = QuantizerImpl__getDenormalizeScale_28_29_20const; FUNCTION_TABLE[4409] = QuantizerImpl__getDenormalizeCenter_28_29_20const; FUNCTION_TABLE[4410] = QuantizerImpl__release_28_29; FUNCTION_TABLE[4411] = QuantizerImpl___QuantizerImpl_28_29; FUNCTION_TABLE[4412] = QuantizerImpl___QuantizerImpl_28_29_1; FUNCTION_TABLE[4413] = physx__Quantizer___Quantizer_28_29; FUNCTION_TABLE[4414] = physx__Quantizer___Quantizer_28_29_1; FUNCTION_TABLE[4415] = physx__ConvexHullLib___ConvexHullLib_28_29; FUNCTION_TABLE[4416] = physx__ConvexHullLib___ConvexHullLib_28_29_1; FUNCTION_TABLE[4417] = physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29; FUNCTION_TABLE[4418] = physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29_1; FUNCTION_TABLE[4419] = physx__QuickHullConvexHullLib__createConvexHull_28_29; FUNCTION_TABLE[4420] = physx__QuickHullConvexHullLib__fillConvexMeshDesc_28physx__PxConvexMeshDesc__29; FUNCTION_TABLE[4421] = physx__QuickHullConvexHullLib__createEdgeList_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short___29; FUNCTION_TABLE[4422] = __cxx_global_array_dtor_3; FUNCTION_TABLE[4423] = physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29; FUNCTION_TABLE[4424] = physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29_1; FUNCTION_TABLE[4425] = physx__pvdsdk__ForwardingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29; FUNCTION_TABLE[4426] = physx__pvdsdk__ForwardingAllocator__deallocate_28void__29; FUNCTION_TABLE[4427] = $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29; FUNCTION_TABLE[4428] = $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1; FUNCTION_TABLE[4429] = $28anonymous_20namespace_29__PvdOutStream__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29; FUNCTION_TABLE[4430] = $28anonymous_20namespace_29__PvdOutStream__isInstanceValid_28void_20const__29; FUNCTION_TABLE[4431] = $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[4432] = $28anonymous_20namespace_29__PvdOutStream__beginSetPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4433] = $28anonymous_20namespace_29__PvdOutStream__appendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4434] = $28anonymous_20namespace_29__PvdOutStream__endSetPropertyValue_28_29; FUNCTION_TABLE[4435] = $28anonymous_20namespace_29__PvdOutStream__setPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4436] = $28anonymous_20namespace_29__PvdOutStream__beginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4437] = $28anonymous_20namespace_29__PvdOutStream__sendPropertyMessageFromGroup_28void_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29; FUNCTION_TABLE[4438] = $28anonymous_20namespace_29__PvdOutStream__endPropertyMessageGroup_28_29; FUNCTION_TABLE[4439] = $28anonymous_20namespace_29__PvdOutStream__pushBackObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29; FUNCTION_TABLE[4440] = $28anonymous_20namespace_29__PvdOutStream__removeObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29; FUNCTION_TABLE[4441] = $28anonymous_20namespace_29__PvdOutStream__destroyInstance_28void_20const__29; FUNCTION_TABLE[4442] = $28anonymous_20namespace_29__PvdOutStream__beginSection_28void_20const__2c_20char_20const__29; FUNCTION_TABLE[4443] = $28anonymous_20namespace_29__PvdOutStream__endSection_28void_20const__2c_20char_20const__29; FUNCTION_TABLE[4444] = $28anonymous_20namespace_29__PvdOutStream__originShift_28void_20const__2c_20physx__PxVec3_29; FUNCTION_TABLE[4445] = $28anonymous_20namespace_29__PvdOutStream__allocateMemForCmd_28unsigned_20int_29; FUNCTION_TABLE[4446] = $28anonymous_20namespace_29__PvdOutStream__pushPvdCommand_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__29; FUNCTION_TABLE[4447] = $28anonymous_20namespace_29__PvdOutStream__flushPvdCommand_28_29; FUNCTION_TABLE[4448] = $28anonymous_20namespace_29__PvdOutStream__release_28_29; FUNCTION_TABLE[4449] = $28anonymous_20namespace_29__PvdOutStream__isConnected_28_29; FUNCTION_TABLE[4450] = $28anonymous_20namespace_29__PvdOutStream__addProfileZone_28void__2c_20char_20const__29; FUNCTION_TABLE[4451] = $28anonymous_20namespace_29__PvdOutStream__addProfileZoneEvent_28void__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29; FUNCTION_TABLE[4452] = $28anonymous_20namespace_29__PvdOutStream__getPropertyDefinitionHelper_28_29; FUNCTION_TABLE[4453] = $28anonymous_20namespace_29__PvdOutStream__setIsTopLevelUIElement_28void_20const__2c_20bool_29; FUNCTION_TABLE[4454] = $28anonymous_20namespace_29__PvdOutStream__sendErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4455] = $28anonymous_20namespace_29__PvdOutStream__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29; FUNCTION_TABLE[4456] = $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4457] = $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4458] = $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4459] = $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[4460] = $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[4461] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29; FUNCTION_TABLE[4462] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1; FUNCTION_TABLE[4463] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4464] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4465] = non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4466] = 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[4467] = 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[4468] = physx__pvdsdk__PvdDataStream___PvdDataStream_28_29; FUNCTION_TABLE[4469] = physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1; FUNCTION_TABLE[4470] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29; FUNCTION_TABLE[4471] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1; FUNCTION_TABLE[4472] = physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29; FUNCTION_TABLE[4473] = physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29_1; FUNCTION_TABLE[4474] = physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29; FUNCTION_TABLE[4475] = physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29_1; FUNCTION_TABLE[4476] = $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29; FUNCTION_TABLE[4477] = $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29_1; FUNCTION_TABLE[4478] = $28anonymous_20namespace_29__PropertyDefinitionHelper__pushName_28char_20const__2c_20char_20const__29; FUNCTION_TABLE[4479] = $28anonymous_20namespace_29__PropertyDefinitionHelper__pushBracketedName_28char_20const__2c_20char_20const__2c_20char_20const__29; FUNCTION_TABLE[4480] = $28anonymous_20namespace_29__PropertyDefinitionHelper__popName_28_29; FUNCTION_TABLE[4481] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNameStack_28_29; FUNCTION_TABLE[4482] = $28anonymous_20namespace_29__PropertyDefinitionHelper__getTopName_28_29; FUNCTION_TABLE[4483] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addNamedValue_28char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4484] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNamedValues_28_29; FUNCTION_TABLE[4485] = $28anonymous_20namespace_29__PropertyDefinitionHelper__getNamedValues_28_29; FUNCTION_TABLE[4486] = $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[4487] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessageArg_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[4488] = $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4489] = $28anonymous_20namespace_29__PropertyDefinitionHelper__clearPropertyMessageArgs_28_29; FUNCTION_TABLE[4490] = physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29; FUNCTION_TABLE[4491] = physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29_1; FUNCTION_TABLE[4492] = physx__pvdsdk__ClassDescription___ClassDescription_28_29; FUNCTION_TABLE[4493] = physx__pvdsdk__ClassDescription___ClassDescription_28_29_1; FUNCTION_TABLE[4494] = physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29; FUNCTION_TABLE[4495] = physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29_1; FUNCTION_TABLE[4496] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29; FUNCTION_TABLE[4497] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29_1; FUNCTION_TABLE[4498] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20char__29; FUNCTION_TABLE[4499] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20short__29; FUNCTION_TABLE[4500] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20int__29; FUNCTION_TABLE[4501] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28float__29; FUNCTION_TABLE[4502] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[4503] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28char_20const___29; FUNCTION_TABLE[4504] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29; FUNCTION_TABLE[4505] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29; FUNCTION_TABLE[4506] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29; FUNCTION_TABLE[4507] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29; FUNCTION_TABLE[4508] = physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[4509] = physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29; FUNCTION_TABLE[4510] = physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29_1; FUNCTION_TABLE[4511] = physx__pvdsdk__EventGroup___EventGroup_28_29; FUNCTION_TABLE[4512] = physx__pvdsdk__EventGroup___EventGroup_28_29_1; FUNCTION_TABLE[4513] = physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4514] = physx__pvdsdk__EventSerializeable___EventSerializeable_28_29; FUNCTION_TABLE[4515] = physx__pvdsdk__EventSerializeable___EventSerializeable_28_29_1; FUNCTION_TABLE[4516] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29; FUNCTION_TABLE[4517] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29_1; FUNCTION_TABLE[4518] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20char__29; FUNCTION_TABLE[4519] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20short__29; FUNCTION_TABLE[4520] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20int__29; FUNCTION_TABLE[4521] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28float__29; FUNCTION_TABLE[4522] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[4523] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28char_20const___29; FUNCTION_TABLE[4524] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29; FUNCTION_TABLE[4525] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29; FUNCTION_TABLE[4526] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29; FUNCTION_TABLE[4527] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29; FUNCTION_TABLE[4528] = physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[4529] = physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29; FUNCTION_TABLE[4530] = physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29_1; FUNCTION_TABLE[4531] = physx__pvdsdk__StringHandleEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4532] = physx__pvdsdk__CreateInstance___CreateInstance_28_29; FUNCTION_TABLE[4533] = physx__pvdsdk__CreateInstance___CreateInstance_28_29_1; FUNCTION_TABLE[4534] = physx__pvdsdk__CreateInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4535] = physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29; FUNCTION_TABLE[4536] = physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29_1; FUNCTION_TABLE[4537] = physx__pvdsdk__SetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4538] = physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29; FUNCTION_TABLE[4539] = physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29_1; FUNCTION_TABLE[4540] = physx__pvdsdk__BeginSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4541] = physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29; FUNCTION_TABLE[4542] = physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29_1; FUNCTION_TABLE[4543] = physx__pvdsdk__AppendPropertyValueData__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4544] = physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29; FUNCTION_TABLE[4545] = physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29_1; FUNCTION_TABLE[4546] = physx__pvdsdk__EndSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4547] = physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29; FUNCTION_TABLE[4548] = physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29_1; FUNCTION_TABLE[4549] = physx__pvdsdk__SetPropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4550] = physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29; FUNCTION_TABLE[4551] = physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29_1; FUNCTION_TABLE[4552] = physx__pvdsdk__BeginPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4553] = physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29; FUNCTION_TABLE[4554] = physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29_1; FUNCTION_TABLE[4555] = physx__pvdsdk__SendPropertyMessageFromGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4556] = physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29; FUNCTION_TABLE[4557] = physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29_1; FUNCTION_TABLE[4558] = physx__pvdsdk__EndPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4559] = physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29; FUNCTION_TABLE[4560] = physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29_1; FUNCTION_TABLE[4561] = physx__pvdsdk__PushBackObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4562] = physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29; FUNCTION_TABLE[4563] = physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29_1; FUNCTION_TABLE[4564] = physx__pvdsdk__RemoveObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4565] = physx__pvdsdk__DestroyInstance___DestroyInstance_28_29; FUNCTION_TABLE[4566] = physx__pvdsdk__DestroyInstance___DestroyInstance_28_29_1; FUNCTION_TABLE[4567] = physx__pvdsdk__DestroyInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4568] = physx__pvdsdk__BeginSection___BeginSection_28_29; FUNCTION_TABLE[4569] = physx__pvdsdk__BeginSection___BeginSection_28_29_1; FUNCTION_TABLE[4570] = physx__pvdsdk__BeginSection__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4571] = physx__pvdsdk__EndSection___EndSection_28_29; FUNCTION_TABLE[4572] = physx__pvdsdk__EndSection___EndSection_28_29_1; FUNCTION_TABLE[4573] = physx__pvdsdk__EndSection__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4574] = physx__pvdsdk__OriginShift___OriginShift_28_29; FUNCTION_TABLE[4575] = physx__pvdsdk__OriginShift___OriginShift_28_29_1; FUNCTION_TABLE[4576] = physx__pvdsdk__OriginShift__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4577] = physx__pvdsdk__AddProfileZone___AddProfileZone_28_29; FUNCTION_TABLE[4578] = physx__pvdsdk__AddProfileZone___AddProfileZone_28_29_1; FUNCTION_TABLE[4579] = physx__pvdsdk__AddProfileZone__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4580] = physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29; FUNCTION_TABLE[4581] = physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29_1; FUNCTION_TABLE[4582] = physx__pvdsdk__AddProfileZoneEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4583] = physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29; FUNCTION_TABLE[4584] = physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29_1; FUNCTION_TABLE[4585] = physx__pvdsdk__SetIsTopLevel__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4586] = physx__pvdsdk__ErrorMessage___ErrorMessage_28_29; FUNCTION_TABLE[4587] = physx__pvdsdk__ErrorMessage___ErrorMessage_28_29_1; FUNCTION_TABLE[4588] = physx__pvdsdk__ErrorMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4589] = physx__pvdsdk__SetCamera___SetCamera_28_29; FUNCTION_TABLE[4590] = physx__pvdsdk__SetCamera___SetCamera_28_29_1; FUNCTION_TABLE[4591] = physx__pvdsdk__SetCamera__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4592] = physx__pvdsdk__CreateClass___CreateClass_28_29; FUNCTION_TABLE[4593] = physx__pvdsdk__CreateClass___CreateClass_28_29_1; FUNCTION_TABLE[4594] = physx__pvdsdk__CreateClass__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4595] = physx__pvdsdk__DeriveClass___DeriveClass_28_29; FUNCTION_TABLE[4596] = physx__pvdsdk__DeriveClass___DeriveClass_28_29_1; FUNCTION_TABLE[4597] = physx__pvdsdk__DeriveClass__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4598] = physx__pvdsdk__NameHandleValue___NameHandleValue_28_29; FUNCTION_TABLE[4599] = physx__pvdsdk__NameHandleValue___NameHandleValue_28_29_1; FUNCTION_TABLE[4600] = physx__pvdsdk__NameHandleValue__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4601] = physx__pvdsdk__CreateProperty___CreateProperty_28_29; FUNCTION_TABLE[4602] = physx__pvdsdk__CreateProperty___CreateProperty_28_29_1; FUNCTION_TABLE[4603] = physx__pvdsdk__CreateProperty__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4604] = physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29; FUNCTION_TABLE[4605] = physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29_1; FUNCTION_TABLE[4606] = physx__pvdsdk__StreamPropMessageArg__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4607] = physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29; FUNCTION_TABLE[4608] = physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29_1; FUNCTION_TABLE[4609] = physx__pvdsdk__CreatePropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4610] = physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29; FUNCTION_TABLE[4611] = physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29_1; FUNCTION_TABLE[4612] = physx__profile__ZoneManagerImpl__flushProfileEvents_28_29; FUNCTION_TABLE[4613] = physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4614] = physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4615] = physx__profile__ZoneManagerImpl__addProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29; FUNCTION_TABLE[4616] = physx__profile__ZoneManagerImpl__removeProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29; FUNCTION_TABLE[4617] = physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29; FUNCTION_TABLE[4618] = physx__profile__ZoneManagerImpl__release_28_29; FUNCTION_TABLE[4619] = physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNameProvider__2c_20unsigned_20int_29; FUNCTION_TABLE[4620] = physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29; FUNCTION_TABLE[4621] = physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29_1; FUNCTION_TABLE[4622] = physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29; FUNCTION_TABLE[4623] = physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29_1; FUNCTION_TABLE[4624] = physx__profile__NullEventNameProvider__getProfileNames_28_29_20const; FUNCTION_TABLE[4625] = physx__profile__NullEventNameProvider___NullEventNameProvider_28_29; FUNCTION_TABLE[4626] = physx__profile__NullEventNameProvider___NullEventNameProvider_28_29_1; FUNCTION_TABLE[4627] = physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1; FUNCTION_TABLE[4628] = physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29; FUNCTION_TABLE[4629] = physx__profile__PxProfileMemoryEventBufferImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[4630] = physx__profile__PxProfileMemoryEventBufferImpl__onDeallocation_28void__29; FUNCTION_TABLE[4631] = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29; FUNCTION_TABLE[4632] = physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1; FUNCTION_TABLE[4633] = physx__profile__PxProfileMemoryEventBufferImpl__release_28_29; FUNCTION_TABLE[4634] = physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[4635] = physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[4636] = physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const; FUNCTION_TABLE[4637] = physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29; FUNCTION_TABLE[4638] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29; FUNCTION_TABLE[4639] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1; FUNCTION_TABLE[4640] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[4641] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29; FUNCTION_TABLE[4642] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const; FUNCTION_TABLE[4643] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_2; FUNCTION_TABLE[4644] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_3; FUNCTION_TABLE[4645] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29; FUNCTION_TABLE[4646] = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29; FUNCTION_TABLE[4647] = physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1; FUNCTION_TABLE[4648] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29; FUNCTION_TABLE[4649] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1; FUNCTION_TABLE[4650] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_2; FUNCTION_TABLE[4651] = non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_3; FUNCTION_TABLE[4652] = physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29; FUNCTION_TABLE[4653] = physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29_1; FUNCTION_TABLE[4654] = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29; FUNCTION_TABLE[4655] = physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29_1; FUNCTION_TABLE[4656] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29; FUNCTION_TABLE[4657] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4658] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___clearCachedData_28_29; FUNCTION_TABLE[4659] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29; FUNCTION_TABLE[4660] = physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29_1; FUNCTION_TABLE[4661] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29; FUNCTION_TABLE[4662] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1; FUNCTION_TABLE[4663] = 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[4664] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4665] = 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[4666] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29; FUNCTION_TABLE[4667] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29; FUNCTION_TABLE[4668] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29; FUNCTION_TABLE[4669] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29; FUNCTION_TABLE[4670] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29; FUNCTION_TABLE[4671] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29; FUNCTION_TABLE[4672] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[4673] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[4674] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const; FUNCTION_TABLE[4675] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const; FUNCTION_TABLE[4676] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29; FUNCTION_TABLE[4677] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29; FUNCTION_TABLE[4678] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4679] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4680] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[4681] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[4682] = 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[4683] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29; FUNCTION_TABLE[4684] = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29; FUNCTION_TABLE[4685] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29; FUNCTION_TABLE[4686] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1; FUNCTION_TABLE[4687] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[4688] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29; FUNCTION_TABLE[4689] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const; FUNCTION_TABLE[4690] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29; FUNCTION_TABLE[4691] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29; FUNCTION_TABLE[4692] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29; FUNCTION_TABLE[4693] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29; FUNCTION_TABLE[4694] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29; FUNCTION_TABLE[4695] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29; FUNCTION_TABLE[4696] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29; FUNCTION_TABLE[4697] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const; FUNCTION_TABLE[4698] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_2; FUNCTION_TABLE[4699] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_3; FUNCTION_TABLE[4700] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_4; FUNCTION_TABLE[4701] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_5; FUNCTION_TABLE[4702] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4703] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4704] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[4705] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29; FUNCTION_TABLE[4706] = 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[4707] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29; FUNCTION_TABLE[4708] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_6; FUNCTION_TABLE[4709] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_7; FUNCTION_TABLE[4710] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29; FUNCTION_TABLE[4711] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_8; FUNCTION_TABLE[4712] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_9; FUNCTION_TABLE[4713] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4714] = non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29; FUNCTION_TABLE[4715] = 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[4716] = 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[4717] = 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[4718] = 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[4719] = 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[4720] = 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[4721] = physx__profile__PxProfileZone___PxProfileZone_28_29; FUNCTION_TABLE[4722] = physx__profile__PxProfileZone___PxProfileZone_28_29_1; FUNCTION_TABLE[4723] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29; FUNCTION_TABLE[4724] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_1; FUNCTION_TABLE[4725] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_2; FUNCTION_TABLE[4726] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_3; FUNCTION_TABLE[4727] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_4; FUNCTION_TABLE[4728] = non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_5; FUNCTION_TABLE[4729] = physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29; FUNCTION_TABLE[4730] = physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29_1; FUNCTION_TABLE[4731] = physx__profile__PxProfileEventSender___PxProfileEventSender_28_29; FUNCTION_TABLE[4732] = physx__profile__PxProfileEventSender___PxProfileEventSender_28_29_1; FUNCTION_TABLE[4733] = physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29; FUNCTION_TABLE[4734] = physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29_1; FUNCTION_TABLE[4735] = __cxx_global_array_dtor_4; FUNCTION_TABLE[4736] = physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const; FUNCTION_TABLE[4737] = physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29; FUNCTION_TABLE[4738] = physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29_1; FUNCTION_TABLE[4739] = physx__pvdsdk__PvdImpl___PvdImpl_28_29; FUNCTION_TABLE[4740] = physx__pvdsdk__PvdImpl___PvdImpl_28_29_1; FUNCTION_TABLE[4741] = physx__pvdsdk__PvdImpl__zoneStart_28char_20const__2c_20bool_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4742] = physx__pvdsdk__PvdImpl__zoneEnd_28void__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29; FUNCTION_TABLE[4743] = physx__pvdsdk__PvdImpl__connect_28physx__PxPvdTransport__2c_20physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__29; FUNCTION_TABLE[4744] = physx__pvdsdk__PvdImpl__disconnect_28_29; FUNCTION_TABLE[4745] = physx__pvdsdk__PvdImpl__isConnected_28bool_29; FUNCTION_TABLE[4746] = physx__pvdsdk__PvdImpl__getTransport_28_29; FUNCTION_TABLE[4747] = physx__pvdsdk__PvdImpl__getInstrumentationFlags_28_29; FUNCTION_TABLE[4748] = physx__pvdsdk__PvdImpl__release_28_29; FUNCTION_TABLE[4749] = physx__pvdsdk__PvdImpl__addClient_28physx__pvdsdk__PvdClient__29; FUNCTION_TABLE[4750] = physx__pvdsdk__PvdImpl__removeClient_28physx__pvdsdk__PvdClient__29; FUNCTION_TABLE[4751] = physx__pvdsdk__PvdImpl__registerObject_28void_20const__29; FUNCTION_TABLE[4752] = physx__pvdsdk__PvdImpl__unRegisterObject_28void_20const__29; FUNCTION_TABLE[4753] = physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[4754] = physx__pvdsdk__PvdImpl__onDeallocation_28void__29; FUNCTION_TABLE[4755] = physx__pvdsdk__PvdImpl__getMetaDataProvider_28_29; FUNCTION_TABLE[4756] = physx__pvdsdk__PvdImpl__getNextStreamId_28_29; FUNCTION_TABLE[4757] = physx__pvdsdk__PvdImpl__flush_28_29; FUNCTION_TABLE[4758] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29; FUNCTION_TABLE[4759] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onDeallocation_28void__29; FUNCTION_TABLE[4760] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29; FUNCTION_TABLE[4761] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29_1; FUNCTION_TABLE[4762] = physx__pvdsdk__PsPvd___PsPvd_28_29; FUNCTION_TABLE[4763] = physx__pvdsdk__PsPvd___PsPvd_28_29_1; FUNCTION_TABLE[4764] = non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29; FUNCTION_TABLE[4765] = non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29_1; FUNCTION_TABLE[4766] = physx__PxPvd___PxPvd_28_29; FUNCTION_TABLE[4767] = physx__PxPvd___PxPvd_28_29_1; FUNCTION_TABLE[4768] = physx__PxProfilerCallback___PxProfilerCallback_28_29; FUNCTION_TABLE[4769] = physx__PxProfilerCallback___PxProfilerCallback_28_29_1; FUNCTION_TABLE[4770] = physx__shdfnd__AllocationListener___AllocationListener_28_29; FUNCTION_TABLE[4771] = physx__shdfnd__AllocationListener___AllocationListener_28_29_1; FUNCTION_TABLE[4772] = physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29; FUNCTION_TABLE[4773] = physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29_1; FUNCTION_TABLE[4774] = physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29; FUNCTION_TABLE[4775] = physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29_1; FUNCTION_TABLE[4776] = physx__pvdsdk__MetaDataProvider__addRef_28_29; FUNCTION_TABLE[4777] = physx__pvdsdk__MetaDataProvider__release_28_29; FUNCTION_TABLE[4778] = physx__pvdsdk__MetaDataProvider__lock_28_29; FUNCTION_TABLE[4779] = physx__pvdsdk__MetaDataProvider__unlock_28_29; FUNCTION_TABLE[4780] = physx__pvdsdk__MetaDataProvider__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29; FUNCTION_TABLE[4781] = physx__pvdsdk__MetaDataProvider__isInstanceValid_28void_20const__29; FUNCTION_TABLE[4782] = physx__pvdsdk__MetaDataProvider__destroyInstance_28void_20const__29; FUNCTION_TABLE[4783] = physx__pvdsdk__MetaDataProvider__getInstanceClassType_28void_20const__29; FUNCTION_TABLE[4784] = physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29; FUNCTION_TABLE[4785] = physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29_1; FUNCTION_TABLE[4786] = physx__pvdsdk__StreamInitialization___StreamInitialization_28_29; FUNCTION_TABLE[4787] = physx__pvdsdk__StreamInitialization___StreamInitialization_28_29_1; FUNCTION_TABLE[4788] = physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29; FUNCTION_TABLE[4789] = physx__pvdsdk__PvdMemClient__getDataStream_28_29; FUNCTION_TABLE[4790] = physx__pvdsdk__PvdMemClient__getUserRender_28_29; FUNCTION_TABLE[4791] = physx__pvdsdk__PvdMemClient__isConnected_28_29_20const; FUNCTION_TABLE[4792] = physx__pvdsdk__PvdMemClient__onPvdConnected_28_29; FUNCTION_TABLE[4793] = physx__pvdsdk__PvdMemClient__onPvdDisconnected_28_29; FUNCTION_TABLE[4794] = physx__pvdsdk__PvdMemClient__flush_28_29; FUNCTION_TABLE[4795] = physx__pvdsdk__PvdMemClient___PvdMemClient_28_29; FUNCTION_TABLE[4796] = physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1; FUNCTION_TABLE[4797] = physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4798] = physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29; FUNCTION_TABLE[4799] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29; FUNCTION_TABLE[4800] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1; FUNCTION_TABLE[4801] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4802] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29; FUNCTION_TABLE[4803] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4804] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4805] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4806] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4807] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4808] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4809] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4810] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4811] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4812] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4813] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4814] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4815] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4816] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4817] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4818] = physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4819] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4820] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4821] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4822] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4823] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4824] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4825] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4826] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4827] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4828] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4829] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4830] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4831] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4832] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4833] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4834] = physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4835] = physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4836] = physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4837] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4838] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4839] = physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4840] = physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4841] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4842] = physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4843] = physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4844] = physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4845] = physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4846] = physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4847] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4848] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4849] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4850] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4851] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4852] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4853] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4854] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4855] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4856] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4857] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4858] = physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4859] = physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4860] = physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4861] = physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4862] = physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4863] = physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4864] = physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4865] = physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4866] = physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4867] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4868] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4869] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4870] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4871] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4872] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4873] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4874] = physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4875] = physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4876] = physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4877] = physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4878] = physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4879] = physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4880] = physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4881] = physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4882] = physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4883] = physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4884] = physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4885] = physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4886] = physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4887] = physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29; FUNCTION_TABLE[4888] = physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29; FUNCTION_TABLE[4889] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29; FUNCTION_TABLE[4890] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29_1; FUNCTION_TABLE[4891] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClass_28physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4892] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29; FUNCTION_TABLE[4893] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClass_28physx__pvdsdk__NamespacedName_20const__29_20const; FUNCTION_TABLE[4894] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClass_28int_29_20const; FUNCTION_TABLE[4895] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassPtr_28int_29_20const; FUNCTION_TABLE[4896] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getParentClass_28int_29_20const; FUNCTION_TABLE[4897] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__lockClass_28int_29; FUNCTION_TABLE[4898] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbClasses_28_29_20const; FUNCTION_TABLE[4899] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClasses_28physx__pvdsdk__ClassDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[4900] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createProperty_28int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__PropertyType__Enum_29; FUNCTION_TABLE[4901] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const; FUNCTION_TABLE[4902] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28int_2c_20char_20const__29_20const; FUNCTION_TABLE[4903] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperty_28int_29_20const; FUNCTION_TABLE[4904] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__setNamedPropertyValues_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__2c_20int_29; FUNCTION_TABLE[4905] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNamedPropertyValues_28int_29_20const; FUNCTION_TABLE[4906] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbProperties_28int_29_20const; FUNCTION_TABLE[4907] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperties_28int_2c_20physx__pvdsdk__PropertyDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[4908] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__checkMarshalling_28int_2c_20int_29_20const; FUNCTION_TABLE[4909] = $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[4910] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessage_28physx__pvdsdk__NamespacedName_20const__29_20const; FUNCTION_TABLE[4911] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessage_28int_29_20const; FUNCTION_TABLE[4912] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbPropertyMessages_28_29_20const; FUNCTION_TABLE[4913] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessages_28physx__pvdsdk__PropertyMessageDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const; FUNCTION_TABLE[4914] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getStringTable_28_29_20const; FUNCTION_TABLE[4915] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__write_28physx__pvdsdk__PvdOutputStream__29_20const; FUNCTION_TABLE[4916] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__addRef_28_29; FUNCTION_TABLE[4917] = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__release_28_29; FUNCTION_TABLE[4918] = physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29; FUNCTION_TABLE[4919] = physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29_1; FUNCTION_TABLE[4920] = $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29; FUNCTION_TABLE[4921] = $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29_1; FUNCTION_TABLE[4922] = physx__pvdsdk__PropertyDescription___PropertyDescription_28_29; FUNCTION_TABLE[4923] = physx__pvdsdk__PropertyDescription___PropertyDescription_28_29_1; FUNCTION_TABLE[4924] = $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29; FUNCTION_TABLE[4925] = $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29_1; FUNCTION_TABLE[4926] = $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29; FUNCTION_TABLE[4927] = $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29_1; FUNCTION_TABLE[4928] = $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29; FUNCTION_TABLE[4929] = $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29_1; FUNCTION_TABLE[4930] = $28anonymous_20namespace_29__StringTableImpl__getNbStrs_28_29; FUNCTION_TABLE[4931] = $28anonymous_20namespace_29__StringTableImpl__getStrs_28char_20const___2c_20unsigned_20int_2c_20unsigned_20int_29; FUNCTION_TABLE[4932] = $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__2c_20bool__29; FUNCTION_TABLE[4933] = $28anonymous_20namespace_29__StringTableImpl__strToHandle_28char_20const__29; FUNCTION_TABLE[4934] = $28anonymous_20namespace_29__StringTableImpl__handleToStr_28unsigned_20int_29; FUNCTION_TABLE[4935] = $28anonymous_20namespace_29__StringTableImpl__release_28_29; FUNCTION_TABLE[4936] = physx__pvdsdk__StringTable___StringTable_28_29; FUNCTION_TABLE[4937] = physx__pvdsdk__StringTable___StringTable_28_29_1; FUNCTION_TABLE[4938] = physx__pvdsdk__PvdProfileZoneClient__getDataStream_28_29; FUNCTION_TABLE[4939] = physx__pvdsdk__PvdProfileZoneClient__getUserRender_28_29; FUNCTION_TABLE[4940] = physx__pvdsdk__PvdProfileZoneClient__isConnected_28_29_20const; FUNCTION_TABLE[4941] = physx__pvdsdk__PvdProfileZoneClient__onPvdConnected_28_29; FUNCTION_TABLE[4942] = physx__pvdsdk__PvdProfileZoneClient__onPvdDisconnected_28_29; FUNCTION_TABLE[4943] = physx__pvdsdk__PvdProfileZoneClient__flush_28_29; FUNCTION_TABLE[4944] = physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29; FUNCTION_TABLE[4945] = physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1; FUNCTION_TABLE[4946] = physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4947] = physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4948] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29; FUNCTION_TABLE[4949] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1; FUNCTION_TABLE[4950] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4951] = non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29; FUNCTION_TABLE[4952] = physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29; FUNCTION_TABLE[4953] = physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29_1; FUNCTION_TABLE[4954] = physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29; FUNCTION_TABLE[4955] = physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29_1; FUNCTION_TABLE[4956] = physx__pvdsdk__ProfileZoneClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4957] = physx__pvdsdk__ProfileZoneClient__handleClientRemoved_28_29; FUNCTION_TABLE[4958] = physx__pvdsdk__ProfileZoneClient__handleEventAdded_28physx__profile__PxProfileEventName_20const__29; FUNCTION_TABLE[4959] = physx__pvdsdk__ProfileZoneClient__createInstance_28_29; FUNCTION_TABLE[4960] = physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29; FUNCTION_TABLE[4961] = physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29_1; FUNCTION_TABLE[4962] = $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29; FUNCTION_TABLE[4963] = $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29_1; FUNCTION_TABLE[4964] = $28anonymous_20namespace_29__UserRenderer__release_28_29; FUNCTION_TABLE[4965] = $28anonymous_20namespace_29__UserRenderer__setClient_28physx__pvdsdk__RendererEventClient__29; FUNCTION_TABLE[4966] = $28anonymous_20namespace_29__UserRenderer__setInstanceId_28void_20const__29; FUNCTION_TABLE[4967] = $28anonymous_20namespace_29__UserRenderer__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4968] = $28anonymous_20namespace_29__UserRenderer__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4969] = $28anonymous_20namespace_29__UserRenderer__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29; FUNCTION_TABLE[4970] = $28anonymous_20namespace_29__UserRenderer__drawText_28physx__pvdsdk__PvdDebugText_20const__29; FUNCTION_TABLE[4971] = $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[4972] = $28anonymous_20namespace_29__UserRenderer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29; FUNCTION_TABLE[4973] = $28anonymous_20namespace_29__UserRenderer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[4974] = $28anonymous_20namespace_29__UserRenderer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[4975] = $28anonymous_20namespace_29__UserRenderer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29; FUNCTION_TABLE[4976] = $28anonymous_20namespace_29__UserRenderer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29; FUNCTION_TABLE[4977] = $28anonymous_20namespace_29__UserRenderer__flushRenderEvents_28_29; FUNCTION_TABLE[4978] = physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29; FUNCTION_TABLE[4979] = physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29_1; FUNCTION_TABLE[4980] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29; FUNCTION_TABLE[4981] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29_1; FUNCTION_TABLE[4982] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20long_20long__29; FUNCTION_TABLE[4983] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28float__29; FUNCTION_TABLE[4984] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20int__29; FUNCTION_TABLE[4985] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20char__29; FUNCTION_TABLE[4986] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_unsigned_20char___29; FUNCTION_TABLE[4987] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29; FUNCTION_TABLE[4988] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29; FUNCTION_TABLE[4989] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29; FUNCTION_TABLE[4990] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__PvdDebugText__29; FUNCTION_TABLE[4991] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___isGood_28_29; FUNCTION_TABLE[4992] = $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___hasData_28_29; FUNCTION_TABLE[4993] = physx__pvdsdk__RenderSerializer___RenderSerializer_28_29; FUNCTION_TABLE[4994] = physx__pvdsdk__RenderSerializer___RenderSerializer_28_29_1; FUNCTION_TABLE[4995] = EmscriptenBindingInitializer_native_and_builtin_types__EmscriptenBindingInitializer_native_and_builtin_types_28_29; FUNCTION_TABLE[4996] = fmt_fp; FUNCTION_TABLE[4997] = pop_arg_long_double; FUNCTION_TABLE[4998] = sn_write; FUNCTION_TABLE[4999] = __cxxabiv1____shim_type_info_____shim_type_info_28_29; FUNCTION_TABLE[5e3] = __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29; FUNCTION_TABLE[5001] = __cxxabiv1____shim_type_info__noop1_28_29_20const; FUNCTION_TABLE[5002] = __cxxabiv1____shim_type_info__noop2_28_29_20const; FUNCTION_TABLE[5003] = __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5004] = __cxxabiv1____enum_type_info_____enum_type_info_28_29; FUNCTION_TABLE[5005] = __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5006] = __cxxabiv1____class_type_info_____class_type_info_28_29; FUNCTION_TABLE[5007] = __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5008] = __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[5009] = __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5010] = __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5011] = __cxxabiv1____si_class_type_info_____si_class_type_info_28_29; FUNCTION_TABLE[5012] = __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[5013] = __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5014] = __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5015] = __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29; FUNCTION_TABLE[5016] = __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[5017] = __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const; FUNCTION_TABLE[5018] = __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const; FUNCTION_TABLE[5019] = __cxxabiv1____pointer_type_info_____pointer_type_info_28_29; FUNCTION_TABLE[5020] = __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const; FUNCTION_TABLE[5021] = __emscripten_stdout_close; FUNCTION_TABLE[5022] = __stdio_write; FUNCTION_TABLE[5023] = __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_i": dynCall_i, "dynCall_fii": dynCall_fii, "dynCall_viif": dynCall_viif, "dynCall_iiiii": dynCall_iiiii, "dynCall_iiiiiii": dynCall_iiiiiii, "dynCall_vii": dynCall_vii, "dynCall_viiii": dynCall_viiii, "dynCall_viiff": dynCall_viiff, "dynCall_viifi": dynCall_viifi, "dynCall_dii": dynCall_dii, "dynCall_viid": dynCall_viid, "dynCall_iiiiifi": dynCall_iiiiifi, "dynCall_iiiiifiiiii": dynCall_iiiiifiiiii, "dynCall_iiiiifiiii": dynCall_iiiiifiiii, "dynCall_iiiiifiiiiii": dynCall_iiiiifiiiiii, "dynCall_iiiiiifiiiiif": dynCall_iiiiiifiiiiif, "dynCall_iiiif": dynCall_iiiif, "dynCall_iiifff": dynCall_iiifff, "dynCall_iiiiiiiii": dynCall_iiiiiiiii, "dynCall_iiif": dynCall_iiif, "dynCall_iif": dynCall_iif, "dynCall_iiff": dynCall_iiff, "dynCall_iiiifff": dynCall_iiiifff, "dynCall_iiffff": dynCall_iiffff, "dynCall_vifi": dynCall_vifi, "dynCall_iiiifi": dynCall_iiiifi, "dynCall_iiiifiiiii": dynCall_iiiifiiiii, "dynCall_iiiifiiii": dynCall_iiiifiiii, "dynCall_iiiifiiiiii": dynCall_iiiifiiiiii, "dynCall_viiif": dynCall_viiif, "dynCall_iiiiiiii": dynCall_iiiiiiii, "dynCall_vif": dynCall_vif, "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_viiiii": dynCall_viiiii, "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_iifff": dynCall_iifff, "dynCall_viiifiiiii": dynCall_viiifiiiii, "dynCall_viiiifiiiiif": dynCall_viiiifiiiiif, "dynCall_iiiiifiiiiif": dynCall_iiiiifiiiiif, "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_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, "UFhfUEhZU0lDU19WRVJTSU9OAExJQl9WRVJTSU9OAFB4Q3JlYXRlRm91bmRhdGlvbgBQeEluaXRFeHRlbnNpb25zAFB4RGVmYXVsdENwdURpc3BhdGNoZXJDcmVhdGUAUHhDcmVhdGVQdmQAUHhDcmVhdGVCYXNlUGh5c2ljcwBQeENyZWF0ZVBoeXNpY3MAUHhSZWdpc3RlckFydGljdWxhdGlvbnMAUHhSZWdpc3RlckFydGljdWxhdGlvbnNSZWR1Y2VkQ29vcmRpbmF0ZQBQeFJlZ2lzdGVySGVpZ2h0RmllbGRzAFB4Q3JlYXRlQ29va2luZwBQeENyZWF0ZVBsYW5lAGdldERlZmF1bHRTY2VuZURlc2MAZ2V0R0NvbnRhY3RzAFB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIAUHhGaXhlZEpvaW50Q3JlYXRlAFB4UmV2b2x1dGVKb2ludENyZWF0ZQBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlAFB4RGlzdGFuY2VKb2ludENyZWF0ZQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlAFB4RDZKb2ludENyZWF0ZQBQeEpvaW50AHNldEFjdG9ycwBzZXRMb2NhbFBvc2UAc2V0QnJlYWtGb3JjZQBzZXRDb25zdHJhaW50RmxhZwBzZXRDb25zdHJhaW50RmxhZ3MAcmVsZWFzZQBQeFNwaGVyaWNhbEpvaW50AFB4UmV2b2x1dGVKb2ludABnZXRBbmdsZQBnZXRWZWxvY2l0eQBzZXREcml2ZVZlbG9jaXR5AGdldERyaXZlVmVsb2NpdHkAc2V0RHJpdmVGb3JjZUxpbWl0AGdldERyaXZlRm9yY2VMaW1pdABnZXREcml2ZUdlYXJSYXRpbwBzZXREcml2ZUdlYXJSYXRpbwBzZXRSZXZvbHV0ZUpvaW50RmxhZwBzZXRSZXZvbHV0ZUpvaW50RmxhZ3MAc2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZQBnZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlAHNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAGdldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAFB4Rml4ZWRKb2ludABQeERpc3RhbmNlSm9pbnQAZ2V0RGlzdGFuY2UAc2V0TWluRGlzdGFuY2UAZ2V0TWluRGlzdGFuY2UAc2V0TWF4RGlzdGFuY2UAZ2V0TWF4RGlzdGFuY2UAc2V0VG9sZXJhbmNlAGdldFRvbGVyYW5jZQBzZXRTdGlmZm5lc3MAZ2V0U3RpZmZuZXNzAHNldERhbXBpbmcAZ2V0RGFtcGluZwBzZXREaXN0YW5jZUpvaW50RmxhZ3MAUHhQcmlzbWF0aWNKb2ludABQeEQ2Sm9pbnQAUHhBbGxvY2F0b3JDYWxsYmFjawBQeERlZmF1bHRBbGxvY2F0b3IAUHhUb2xlcmFuY2VzU2NhbGUAc3BlZWQAUHhWZWMzAHgAeQB6AFB4VmVjM1ZlY3RvcgBQeFF1YXQAdwBQeFRyYW5zZm9ybQB0cmFuc2xhdGlvbgByb3RhdGlvbgBQeEV4dGVuZGVkVmVjMwBQeEJvdW5kczMAbWluaW11bQBtYXhpbXVtAFB4Q29udGFjdFBhaXJQb2ludABub3JtYWwAaW1wdWxzZQBwb3NpdGlvbgBzZXBhcmF0aW9uAFB4Q29udGFjdFBhaXJQb2ludFZlY3RvcgBQeElERU5USVRZAFB4SWRlbnRpdHkAUHhQdmRJbnN0cnVtZW50YXRpb25GbGFnAGVBTEwAZURFQlVHAGVQUk9GSUxFAGVNRU1PUlkAUHhGb3JjZU1vZGUAZUZPUkNFAGVJTVBVTFNFAGVWRUxPQ0lUWV9DSEFOR0UAZUFDQ0VMRVJBVElPTgBQeFNjZW5lRGVzYwBncmF2aXR5AFB4Rm91bmRhdGlvbgBQeFNjZW5lRmxhZ3MAUHhTY2VuZUZsYWcAZUVOQUJMRV9BQ1RJVkVfQUNUT1JTIABlRU5BQkxFX0NDRABlRElTQUJMRV9DQ0RfUkVTV0VFUABlQURBUFRJVkVfRk9SQ0UAZUVOQUJMRV9QQ00AZURJU0FCTEVfQ09OVEFDVF9SRVBPUlRfQlVGRkVSX1JFU0laRQBlRElTQUJMRV9DT05UQUNUX0NBQ0hFAGVSRVFVSVJFX1JXX0xPQ0sAZUVOQUJMRV9TVEFCSUxJWkFUSU9OAGVFTkFCTEVfQVZFUkFHRV9QT0lOVABlRVhDTFVERV9LSU5FTUFUSUNTX0ZST01fQUNUSVZFX0FDVE9SUwBlRU5BQkxFX0VOSEFOQ0VEX0RFVEVSTUlOSVNNAGVFTkFCTEVfRlJJQ1RJT05fRVZFUllfSVRFUkFUSU9OAFB4U2NlbmUAc2V0R3Jhdml0eQBnZXRHcmF2aXR5AGFkZEFjdG9yAHJlbW92ZUFjdG9yAGdldFNjZW5lUHZkQ2xpZW50AGdldEFjdG9ycwBzZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABzaW11bGF0ZQBmZXRjaFJlc3VsdHMAcmF5Y2FzdAByYXljYXN0U2luZ2xlAHJheWNhc3RBbnkAcmF5Y2FzdE11bHRpcGxlAHN3ZWVwAFB4UXVlcnlIaXQAZ2V0U2hhcGUAZ2V0QWN0b3IAUHhMb2NhdGlvbkhpdABkaXN0YW5jZQBQeFJheWNhc3RIaXQAUHhSYXljYXN0SGl0VmVjdG9yAFB4UmF5Y2FzdENhbGxiYWNrAGJsb2NrAGhhc0Jsb2NrAFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQeFJheWNhc3RCdWZmZXIAYWxsb2NhdGVSYXljYXN0SGl0QnVmZmVycwBQeFN3ZWVwSGl0AFB4U3dlZXBDYWxsYmFjawBQeFN3ZWVwQ2FsbGJhY2tXcmFwcGVyAFB4U3dlZXBCdWZmZXIAYWxsb2NhdGVTd2VlcEhpdEJ1ZmZlcnMAUHhIaXRGbGFncwBQeEhpdEZsYWcAZURFRkFVTFQAZU1FU0hfQk9USF9TSURFUwBlTUVTSF9NVUxUSVBMRQBQeFF1ZXJ5RmlsdGVyRGF0YQBzZXRGbGFncwBzZXRXb3JkcwBkYXRhAFB4UXVlcnlGbGFncwBQeFF1ZXJ5RmxhZwBlQU5ZX0hJVABlRFlOQU1JQwBlU1RBVElDAGVQUkVGSUxURVIAZVBPU1RGSUxURVIAZU5PX0JMT0NLAFB4UXVlcnlIaXRUeXBlAGVOT05FAGVCTE9DSwBlVE9VQ0gAUHhRdWVyeUZpbHRlckNhbGxiYWNrAFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUHhRdWVyeUNhY2hlAFB4Q29tYmluZU1vZGUAZUFWRVJBR0UAZU1JTgBlTVVMVElQTFkAZU1BWABlTl9WQUxVRVMAZVBBRF8zMgBQeE1hdGVyaWFsAHNldER5bmFtaWNGcmljdGlvbgBzZXRTdGF0aWNGcmljdGlvbgBzZXRSZXN0aXR1dGlvbgBnZXREeW5hbWljRnJpY3Rpb24Ac2V0RnJpY3Rpb25Db21iaW5lTW9kZQBzZXRSZXN0aXR1dGlvbkNvbWJpbmVNb2RlAFB4TWF0ZXJpYWxWZWN0b3IAUHhTaGFwZQBnZXRGbGFncwBzZXRGbGFnAHNldEdlb21ldHJ5AGdldEJveEdlb21ldHJ5AGdldFNwaGVyZUdlb21ldHJ5AGdldFBsYW5lR2VvbWV0cnkAc2V0U2ltdWxhdGlvbkZpbHRlckRhdGEAc2V0UXVlcnlGaWx0ZXJEYXRhAGdldFF1ZXJ5RmlsdGVyRGF0YQBzZXRNYXRlcmlhbHMAZ2V0V29ybGRCb3VuZHMAUHhQaHlzaWNzAGdldFRvbGVyYW5jZXNTY2FsZQBjcmVhdGVTY2VuZQBjcmVhdGVTaGFwZQBjcmVhdGVNYXRlcmlhbABjcmVhdGVSaWdpZER5bmFtaWMAY3JlYXRlUmlnaWRTdGF0aWMAUHhQdmQAUHhTaGFwZUZsYWdzAGlzU2V0AFB4U2hhcGVGbGFnAGVTSU1VTEFUSU9OX1NIQVBFAGVTQ0VORV9RVUVSWV9TSEFQRQBlVFJJR0dFUl9TSEFQRQBlVklTVUFMSVpBVElPTgBQeEFjdG9yRmxhZwBlRElTQUJMRV9HUkFWSVRZAFB4RXJyb3JDYWxsYmFjawBQeERlZmF1bHRFcnJvckNhbGxiYWNrAFB4Qml0QW5kQnl0ZQBpc0JpdFNldABzZXRCaXQAY2xlYXJCaXQAUHhIZWlnaHRGaWVsZFNhbXBsZQBoZWlnaHQAbWF0ZXJpYWxJbmRleDAAbWF0ZXJpYWxJbmRleDEAUHhIZWlnaHRGaWVsZFNhbXBsZVZlY3RvcgBQeFUxNlZlY3RvcgBQeENvb2tpbmcAY3JlYXRlQ29udmV4TWVzaABjcmVhdGVDb252ZXhNZXNoRnJvbUJ1ZmZlcgBjcmVhdGVUcmlNZXNoAGNyZWF0ZVRyaU1lc2hFeHQAY3JlYXRlSGVpZ2h0RmllbGRFeHQAUHhDb29raW5nUGFyYW1zAFB4Q3B1RGlzcGF0Y2hlcgBQeEJWSFN0cnVjdHVyZQBQeEJhc2VUYXNrAFB4RGVmYXVsdENwdURpc3BhdGNoZXIAUHhGaWx0ZXJEYXRhAHdvcmQwAHdvcmQxAHdvcmQyAHdvcmQzAFB4UGFpckZsYWdzAFB4RmlsdGVyRmxhZ3MAUHhQYWlyRmxhZwBQeEZpbHRlckZsYWcAUHhBY3RvcgBzZXRBY3RvckZsYWcAUHhSaWdpZEFjdG9yAGF0dGFjaFNoYXBlAGRldGFjaFNoYXBlAGdldEdsb2JhbFBvc2UAc2V0R2xvYmFsUG9zZQBQeFJpZ2lkQm9keQBzZXRBbmd1bGFyRGFtcGluZwBnZXRBbmd1bGFyRGFtcGluZwBzZXRMaW5lYXJEYW1waW5nAGdldExpbmVhckRhbXBpbmcAc2V0QW5ndWxhclZlbG9jaXR5AGdldEFuZ3VsYXJWZWxvY2l0eQBzZXRNYXNzAGdldE1hc3MAc2V0Q01hc3NMb2NhbFBvc2UAc2V0TGluZWFyVmVsb2NpdHkAZ2V0TGluZWFyVmVsb2NpdHkAY2xlYXJGb3JjZQBjbGVhclRvcnF1ZQBhcHBseUltcHVsc2UAYXBwbHlMb2NhbEltcHVsc2UAYXBwbHlGb3JjZQBhcHBseUxvY2FsRm9yY2UAYWRkVG9ycXVlAHNldFJpZ2lkQm9keUZsYWcAZ2V0UmlnaWRCb2R5RmxhZ3MAc2V0TWFzc0FuZFVwZGF0ZUluZXJ0aWEAc2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcgBQeFJpZ2lkQm9keUZsYWdzAFB4UmlnaWRCb2R5RmxhZwBlS0lORU1BVElDAGVVU0VfS0lORU1BVElDX1RBUkdFVF9GT1JfU0NFTkVfUVVFUklFUwBlRU5BQkxFX0NDRF9GUklDVElPTgBlRU5BQkxFX1BPU0VfSU5URUdSQVRJT05fUFJFVklFVwBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRABlRU5BQkxFX0NDRF9NQVhfQ09OVEFDVF9JTVBVTFNFAGVSRVRBSU5fQUNDRUxFUkFUSU9OUwBQeFJpZ2lkU3RhdGljAFB4UmlnaWREeW5hbWljAHdha2VVcABwdXRUb1NsZWVwAGlzU2xlZXBpbmcAc2V0V2FrZUNvdW50ZXIAZ2V0V2FrZUNvdW50ZXIAc2V0U2xlZXBUaHJlc2hvbGQAZ2V0U2xlZXBUaHJlc2hvbGQAc2V0S2luZW1hdGljVGFyZ2V0AHNldFJpZ2lkRHluYW1pY0xvY2tGbGFnAHNldFJpZ2lkRHluYW1pY0xvY2tGbGFncwBQeFJpZ2lkRHluYW1pY0xvY2tGbGFncwBQeFJpZ2lkRHluYW1pY0xvY2tGbGFnAGVMT0NLX0xJTkVBUl9YAGVMT0NLX0xJTkVBUl9ZAGVMT0NLX0xJTkVBUl9aAGVMT0NLX0FOR1VMQVJfWABlTE9DS19BTkdVTEFSX1kAZUxPQ0tfQU5HVUxBUl9aAFB4R2VvbWV0cnkAUHhCb3hHZW9tZXRyeQBzZXRIYWxmRXh0ZW50cwBQeFNwaGVyZUdlb21ldHJ5AGlzVmFsaWQAc2V0UmFkaXVzAFB4Q2Fwc3VsZUdlb21ldHJ5AHNldEhhbGZIZWlnaHQAUHhUcmlhbmdsZU1lc2gAUHhUcmlhbmdsZU1lc2hHZW9tZXRyeQBzZXRTY2FsZQBQeE1lc2hHZW9tZXRyeUZsYWdzAFB4TWVzaEdlb21ldHJ5RmxhZwBlRE9VQkxFX1NJREVEAFB4UGxhbmVHZW9tZXRyeQBQeENvbnZleE1lc2gAUHhDb252ZXhNZXNoR2VvbWV0cnkAUHhNZXNoU2NhbGUAc2V0Um90YXRpb24AUHhDb252ZXhNZXNoR2VvbWV0cnlGbGFncwBQeENvbnZleE1lc2hHZW9tZXRyeUZsYWcAZVRJR0hUX0JPVU5EUwBQeEhlaWdodEZpZWxkAFB4SGVpZ2h0RmllbGRHZW9tZXRyeQBQeFBsYW5lAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAUE41cGh5c3gxMlB4Rm91bmRhdGlvbkUATjVwaHlzeDEyUHhGb3VuZGF0aW9uRQBONXBoeXN4MTlQeEFsbG9jYXRvckNhbGxiYWNrRQBONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAGlpaWlpAE41cGh5c3g5UHhQaHlzaWNzRQBQTjVwaHlzeDVQeFB2ZEUATjVwaHlzeDVQeFB2ZEUATjVwaHlzeDE4UHhQcm9maWxlckNhbGxiYWNrRQBpaWlpAFBONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAGlpaQBQTjVwaHlzeDlQeFBoeXNpY3NFAE41cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBpaWlpaWlpAHZpaQBQTjVwaHlzeDlQeENvb2tpbmdFAE41cGh5c3g5UHhDb29raW5nRQBONXBoeXN4MTVQeENvb2tpbmdQYXJhbXNFAFBONXBoeXN4MTNQeFJpZ2lkU3RhdGljRQBONXBoeXN4MTNQeFJpZ2lkU3RhdGljRQBONXBoeXN4MTJQeFJpZ2lkQWN0b3JFAE41cGh5c3g3UHhBY3RvckUATjVwaHlzeDZQeEJhc2VFAE41cGh5c3g3UHhQbGFuZUUATjVwaHlzeDEwUHhNYXRlcmlhbEUAUE41cGh5c3gxMVB4U2NlbmVEZXNjRQBONXBoeXN4MTFQeFNjZW5lRGVzY0UAUE41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAE41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQBpaQBQS041cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAHYAdmkAbm90aWZ5T25EZXN0cnVjdGlvbgBpbXBsZW1lbnQAZXh0ZW5kADMyUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFRUUATjEwZW1zY3JpcHRlbjhpbnRlcm5hbDExV3JhcHBlckJhc2VFAFAzMlB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tXcmFwcGVyAFBLMzJQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuM3ZhbEUAX19kZXN0cnVjdABvbkNvbnRhY3RQZXJzaXN0AG9uQ29udGFjdEJlZ2luAG9uQ29udGFjdEVuZABuZXh0UGF0Y2hJbmRleCA8IHRvdGFsUGF0Y2hlcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9pbmNsdWRlL1B4Q29udGFjdC5oAG5leHRDb250YWN0SW5kZXggPCBwYXRjaC0+bmJDb250YWN0cwBQTjVwaHlzeDdQeFNoYXBlRQBONXBoeXN4N1B4U2hhcGVFAG9uVHJpZ2dlckJlZ2luAG9uVHJpZ2dlckVuZABQTjVwaHlzeDEyUHhSaWdpZEFjdG9yRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAFBONXBoeXN4MTJQeEZpeGVkSm9pbnRFAE41cGh5c3gxMlB4Rml4ZWRKb2ludEUATjVwaHlzeDdQeEpvaW50RQBONXBoeXN4MTFQeFRyYW5zZm9ybUUAUE41cGh5c3gxNVB4UmV2b2x1dGVKb2ludEUATjVwaHlzeDE1UHhSZXZvbHV0ZUpvaW50RQBQTjVwaHlzeDE2UHhTcGhlcmljYWxKb2ludEUATjVwaHlzeDE2UHhTcGhlcmljYWxKb2ludEUAUE41cGh5c3gxNVB4RGlzdGFuY2VKb2ludEUATjVwaHlzeDE1UHhEaXN0YW5jZUpvaW50RQBQTjVwaHlzeDE2UHhQcmlzbWF0aWNKb2ludEUATjVwaHlzeDE2UHhQcmlzbWF0aWNKb2ludEUAUE41cGh5c3g5UHhENkpvaW50RQBONXBoeXN4OVB4RDZKb2ludEUAUE41cGh5c3g3UHhKb2ludEUAUEtONXBoeXN4N1B4Sm9pbnRFAHZpaWlpAHZpaWZmAHZpaWkAUEtONXBoeXN4MTZQeFNwaGVyaWNhbEpvaW50RQBQS041cGh5c3gxNVB4UmV2b2x1dGVKb2ludEUAZmlpAHZpaWZpAHZpaWYAUEtONXBoeXN4MTJQeEZpeGVkSm9pbnRFAFBLTjVwaHlzeDE1UHhEaXN0YW5jZUpvaW50RQBQS041cGh5c3gxNlB4UHJpc21hdGljSm9pbnRFAFBLTjVwaHlzeDlQeEQ2Sm9pbnRFAFBONXBoeXN4MTlQeEFsbG9jYXRvckNhbGxiYWNrRQBQS041cGh5c3gxOVB4QWxsb2NhdG9yQ2FsbGJhY2tFAE41cGh5c3gxOFB4RGVmYXVsdEFsbG9jYXRvckUAUE41cGh5c3gxOFB4RGVmYXVsdEFsbG9jYXRvckUAUEtONXBoeXN4MThQeERlZmF1bHRBbGxvY2F0b3JFAChyZWludGVycHJldF9jYXN0PHNpemVfdD4ocHRyKSAmIDE1KT09MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9pbmNsdWRlXGV4dGVuc2lvbnMvUHhEZWZhdWx0QWxsb2NhdG9yLmgAUE41cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBQS041cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBONXBoeXN4NlB4VmVjM0UAaQBwdXNoX2JhY2sAcmVzaXplAHNpemUAZ2V0AHNldABOU3QzX18yNnZlY3RvcklONXBoeXN4NlB4VmVjM0VOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlONXBoeXN4NlB4VmVjM0VOU185YWxsb2NhdG9ySVMyX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONXBoeXN4NlB4UXVhdEUATjVwaHlzeDE0UHhFeHRlbmRlZFZlYzNFAGRpaQB2aWlkAE41cGh5c3g5UHhCb3VuZHMzRQBONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFAFBONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFAFBLTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATjVwaHlzeDEwUHhJREVOVElUWUUATjVwaHlzeDI0UHhQdmRJbnN0cnVtZW50YXRpb25GbGFnNEVudW1FAE41cGh5c3gxMVB4Rm9yY2VNb2RlNEVudW1FAFBLTjVwaHlzeDExUHhTY2VuZURlc2NFAFBLTjVwaHlzeDEyUHhGb3VuZGF0aW9uRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNjZW5lRmxhZzRFbnVtRWpFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhTY2VuZUZsYWc0RW51bUVqRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNjZW5lRmxhZzRFbnVtRWpFRQBONXBoeXN4MTFQeFNjZW5lRmxhZzRFbnVtRQBONXBoeXN4N1B4U2NlbmVFAFBONXBoeXN4N1B4U2NlbmVFAFBLTjVwaHlzeDdQeFNjZW5lRQBQS041cGh5c3gxNFB4QlZIU3RydWN0dXJlRQBONXBoeXN4MTRQeEJWSFN0cnVjdHVyZUUAUE41cGh5c3gxNlB4UHZkU2NlbmVDbGllbnRFAE41cGh5c3gxNlB4UHZkU2NlbmVDbGllbnRFAE41cGh5c3g3UHhGbGFnc0lOU18xNVB4QWN0b3JUeXBlRmxhZzRFbnVtRXRFRQBQUE41cGh5c3g3UHhBY3RvckUAUE41cGh5c3g3UHhBY3RvckUATjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOU18xMlB4UmF5Y2FzdEhpdEVFRQBpaWlpaWZpAE41cGh5c3gxMlB4UmF5Y2FzdEhpdEUATjVwaHlzeDEzUHhMb2NhdGlvbkhpdEUATjVwaHlzeDEwUHhRdWVyeUhpdEUATjVwaHlzeDEyUHhBY3RvclNoYXBlRQBONXBoeXN4MTdQeFF1ZXJ5RmlsdGVyRGF0YUUAUE41cGh5c3gyMVB4UXVlcnlGaWx0ZXJDYWxsYmFja0UATjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRQBQS041cGh5c3gxMlB4UXVlcnlDYWNoZUUATjVwaHlzeDEyUHhRdWVyeUNhY2hlRQBpaWlpaWZpaWlpaQBpaWlpaWZpaWlpAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlONXBoeXN4MTJQeFJheWNhc3RIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpaWlpZmlpaWlpaQBONXBoeXN4MTBQeEdlb21ldHJ5RQBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQBONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBpaWlpaWlmaWlpaWlmAFBONXBoeXN4MTBQeFF1ZXJ5SGl0RQBQS041cGh5c3gxMFB4UXVlcnlIaXRFAFBONXBoeXN4MTNQeExvY2F0aW9uSGl0RQBQS041cGh5c3gxM1B4TG9jYXRpb25IaXRFAFBONXBoeXN4MTJQeFJheWNhc3RIaXRFAFBLTjVwaHlzeDEyUHhSYXljYXN0SGl0RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEyUHhSYXljYXN0SGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAUEtONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFADI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlcklONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TMV8xMlB4UmF5Y2FzdEhpdEVFRUVFAFAyNFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQSzI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAHByb2Nlc3NUb3VjaGVzAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAFBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMlB4UmF5Y2FzdEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAE41cGh5c3gxMFB4U3dlZXBIaXRFAFBONXBoeXN4MTBQeFN3ZWVwSGl0RQBQS041cGh5c3gxMFB4U3dlZXBIaXRFAFBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTBQeFN3ZWVwSGl0RUVFADIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOUzFfMTBQeFN3ZWVwSGl0RUVFRUUAUDIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBQSzIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMFB4U3dlZXBIaXRFRUUAUE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBONXBoeXN4OVB4SGl0RmxhZzRFbnVtRQBQTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAFBLTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAE41cGh5c3gxMlB4RmlsdGVyRGF0YUUATjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4UXVlcnlGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUATjVwaHlzeDExUHhRdWVyeUZsYWc0RW51bUUATjVwaHlzeDE0UHhRdWVyeUhpdFR5cGU0RW51bUUAUEtONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFADI4UHhRdWVyeUZpbHRlckNhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRUVFAFAyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUEsyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAcHJlRmlsdGVyAFBLTjVwaHlzeDdQeFNoYXBlRQBQS041cGh5c3gxMlB4UmlnaWRBY3RvckUAcG9zdEZpbHRlcgBQTjVwaHlzeDEyUHhRdWVyeUNhY2hlRQBONXBoeXN4MTNQeENvbWJpbmVNb2RlNEVudW1FAFBONXBoeXN4MTBQeE1hdGVyaWFsRQBQS041cGh5c3gxMFB4TWF0ZXJpYWxFAE5TdDNfXzI2dmVjdG9ySVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAE41cGh5c3gxMVB4U2hhcGVGbGFnNEVudW1FAE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAE41cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAaWlpaWYAUEtONXBoeXN4OVB4UGh5c2ljc0UAaWlpZmZmAFBONXBoeXN4MTRQeFJpZ2lkRHluYW1pY0UATjVwaHlzeDE0UHhSaWdpZER5bmFtaWNFAE41cGh5c3gxMVB4UmlnaWRCb2R5RQBQS041cGh5c3g1UHhQdmRFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNoYXBlRmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAE41cGh5c3gxMVB4QWN0b3JGbGFnNEVudW1FAFBONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAFBLTjVwaHlzeDE1UHhFcnJvckNhbGxiYWNrRQBQTjVwaHlzeDIyUHhEZWZhdWx0RXJyb3JDYWxsYmFja0UAUEtONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBQTjVwaHlzeDEzUHhCaXRBbmREYXRhVEloTGgxMjhFRUUAUEtONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBQTjVwaHlzeDE5UHhIZWlnaHRGaWVsZFNhbXBsZUUAUEtONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJdE5TXzlhbGxvY2F0b3JJdEVFRUUAUE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBLTlN0M19fMjZ2ZWN0b3JJdE5TXzlhbGxvY2F0b3JJdEVFRUUAUEtONXBoeXN4OVB4Q29va2luZ0UAUE41cGh5c3gxMlB4Q29udmV4TWVzaEUATjVwaHlzeDEyUHhDb252ZXhNZXNoRQBpaWlpaWkAUE41cGh5c3gxNFB4VHJpYW5nbGVNZXNoRQBONXBoeXN4MTRQeFRyaWFuZ2xlTWVzaEUAaWlpaWlpaWlpAFBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBQTjVwaHlzeDE1UHhDb29raW5nUGFyYW1zRQBQS041cGh5c3gxNVB4Q29va2luZ1BhcmFtc0UAUE41cGh5c3gxNVB4Q3B1RGlzcGF0Y2hlckUAUEtONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAFBONXBoeXN4MTRQeEJWSFN0cnVjdHVyZUUATjVwaHlzeDEwUHhCYXNlVGFza0UAUE41cGh5c3gxMFB4QmFzZVRhc2tFAFBLTjVwaHlzeDEwUHhCYXNlVGFza0UAUEtONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzEwUHhQYWlyRmxhZzRFbnVtRXRFRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTJQeEZpbHRlckZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBONXBoeXN4MTBQeFBhaXJGbGFnNEVudW1FAE41cGh5c3gxMlB4RmlsdGVyRmxhZzRFbnVtRQBQS041cGh5c3g3UHhBY3RvckUAUE41cGh5c3gxMVB4UmlnaWRCb2R5RQBQS041cGh5c3gxMVB4UmlnaWRCb2R5RQBONXBoeXN4MTVQeFJpZ2lkQm9keUZsYWc0RW51bUUAaWlpZgBONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeFJpZ2lkQm9keUZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3gxM1B4UmlnaWRTdGF0aWNFAFBLTjVwaHlzeDE0UHhSaWdpZER5bmFtaWNFAE41cGh5c3gyMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUUATjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18yMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUVoRUUAUE41cGh5c3gxMFB4R2VvbWV0cnlFAFBLTjVwaHlzeDEwUHhHZW9tZXRyeUUAUE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAFBLTjVwaHlzeDEzUHhCb3hHZW9tZXRyeUUAUE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAFBLTjVwaHlzeDE2UHhTcGhlcmVHZW9tZXRyeUUAaWlmAE41cGh5c3gxN1B4Q2Fwc3VsZUdlb21ldHJ5RQBQTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAFBLTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAGlpZmYAUEtONXBoeXN4MTRQeFRyaWFuZ2xlTWVzaEUATjVwaHlzeDIyUHhUcmlhbmdsZU1lc2hHZW9tZXRyeUUAUE41cGh5c3gyMlB4VHJpYW5nbGVNZXNoR2VvbWV0cnlFAFBLTjVwaHlzeDIyUHhUcmlhbmdsZU1lc2hHZW9tZXRyeUUATjVwaHlzeDExUHhNZXNoU2NhbGVFAE41cGh5c3g3UHhGbGFnc0lOU18xOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzE4UHhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzE4UHhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAE41cGh5c3gxOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRQBQTjVwaHlzeDE1UHhQbGFuZUdlb21ldHJ5RQBQS041cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAUEtONXBoeXN4MTJQeENvbnZleE1lc2hFAE41cGh5c3gyMFB4Q29udmV4TWVzaEdlb21ldHJ5RQBQTjVwaHlzeDIwUHhDb252ZXhNZXNoR2VvbWV0cnlFAFBLTjVwaHlzeDIwUHhDb252ZXhNZXNoR2VvbWV0cnlFAE41cGh5c3g3UHhGbGFnc0lOU18yNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQTjVwaHlzeDExUHhNZXNoU2NhbGVFAFBLTjVwaHlzeDExUHhNZXNoU2NhbGVFAHIuaXNVbml0KCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvaW5jbHVkZVxnZW9tZXRyeS9QeE1lc2hTY2FsZS5oAFBONXBoeXN4N1B4RmxhZ3NJTlNfMjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUATjVwaHlzeDI0UHhDb252ZXhNZXNoR2VvbWV0cnlGbGFnNEVudW1FAFBLTjVwaHlzeDEzUHhIZWlnaHRGaWVsZEUATjVwaHlzeDIxUHhIZWlnaHRGaWVsZEdlb21ldHJ5RQBQTjVwaHlzeDIxUHhIZWlnaHRGaWVsZEdlb21ldHJ5RQBQS041cGh5c3gyMVB4SGVpZ2h0RmllbGRHZW9tZXRyeUUAaWlpaWZmZgBQTjVwaHlzeDdQeFBsYW5lRQBQS041cGh5c3g3UHhQbGFuZUUAaWlmZmZmAAAAAMzMzD5QeGNOcE1lbUJsb2NrUG9vbDo6bUNvbnN0cmFpbnRzAFB4Y05wTWVtQmxvY2tQb29sOjptRXhjZXB0aW9uYWxDb25zdHJhaW50cwBQeGNOcE1lbUJsb2NrAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y05wTWVtQmxvY2tQb29sLmNwcABtVXNlZEJsb2NrcyA9PSAwAG1TY3JhdGNoQmxvY2tzLnNpemUoKT09MABtVXNlZEJsb2Nrcz4wAG1TY3JhdGNoQmxvY2tzLnNpemUoKT09bU5iU2NyYXRjaEJsb2NrcwBSZWFjaGVkIG1heGltdW0gbnVtYmVyIG9mIGFsbG9jYXRlZCBibG9ja3Mgc28gMTZrIGJsb2NrIGFsbG9jYXRpb24gd2lsbCBmYWlsIQBOdW1iZXIgb2YgcmVxdWlyZWQgMTZrIG1lbW9yeSBibG9ja3MgaGFzIGV4Y2VlZGVkIHRoZSBpbml0aWFsIG51bWJlciBvZiBibG9ja3MuIEFsbG9jYXRvciBpcyBiZWluZyBjYWxsZWQuIENvbnNpZGVyIGluY3JlYXNpbmcgdGhlIG51bWJlciBvZiBwcmUtYWxsb2NhdGVkIDE2ayBibG9ja3MuAFB4Y05wRXhjZXB0aW9uYWxNZW1vcnkAbVVzZWRCbG9ja3MgPj0gZGVhZEFycmF5LnNpemUoKQBtVW51c2VkW2FdICE9IGJsb2NrAG1TdGFjay5zaXplKCk+MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvdXRpbHNcUHhjU2NyYXRjaEFsbG9jYXRvci5oAG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGFkZHIhPU5VTEwAbVN0YWNrLnNpemUoKT4xAG1TdGFja1tpXT09YWRkcgBpIDwgbVNpemUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSk="); base64DecodeToExistingUint8Array(bufferView, 16978, "AQABAQEAAAEBAQAAAAABAQEBAQAAAAEBAQEAAAAAAQEB"); base64DecodeToExistingUint8Array(bufferView, 17025, "c2l6ZV90KGRlc3QpIC0gc2l6ZV90KGJ5dGVzKT09bmJCeXRlcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNDb250YWN0Q2FjaGUuY3BwAGNhY2hlLm1DYWNoZWRTaXplID09ICgocGF5bG9hZFNpemUgKyA0ICsgYnl0ZXMrMHhGKSZ+MHhGKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvY29tbW9uL2luY2x1ZGUvcGlwZWxpbmUvUHhjTnBDYWNoZS5oAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIG5hcnJvdyBwaGFzZS4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIGluY3JlYXNlIGJ1ZmZlciBzaXplIGFsbG9jYXRlZCBmb3IgbmFycm93IHBoYXNlIGJ5IGluY3JlYXNpbmcgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MuAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBjb250YWN0IGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBuYXJyb3dwaGFzZS4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AaW5kZXggPT0gMQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNNYXRlcmlhbEhlaWdodEZpZWxkLmNwcABsb2NhbE1hdGVyaWFsSW5kZXg8aGZHZW9tLm1hdGVyaWFscy5udW1JbmRpY2VzAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAaW5kZXggPT0gMQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNNYXRlcmlhbE1lc2guY3BwAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBDb250YWN0UHJlcFNoYXJlZC5jcHAAQ29udGFjdCBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAFBhdGNoIGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoARm9yY2UgYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgAwPT1tQmxvY2sgfHwgbUJsb2NrLT5kYXRhID09IHJlaW50ZXJwcmV0X2Nhc3Q8UHhVOCo+KG1CbG9jaykARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL2NvbW1vbi9pbmNsdWRlL3BpcGVsaW5lL1B4Y0NvbnN0cmFpbnRCbG9ja1N0cmVhbS5oAG1CbG9jayAmJiBtQmxvY2stPmRhdGEgPT0gcmVpbnRlcnByZXRfY2FzdDxQeFU4Kj4obUJsb2NrKQB0bTAtPmlzU2FuZSgpICYmIHRtMS0+aXNTYW5lKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBCYXRjaC5jcHAAY29uTWV0aG9kAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABjYWNoZWRUcmFuc2Zvcm0wLT50cmFuc2Zvcm0uaXNTYW5lKCkgJiYgY2FjaGVkVHJhbnNmb3JtMS0+dHJhbnNmb3JtLmlzU2FuZSgpAENvbnRhY3QgYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBQYXRjaCBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAEZvcmNlIGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAKGNhY2hlLm1DYWNoZWRTaXplICYgMHhGKSA9PSAwAChyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4obmV3RGF0YSkmIDB4RikgPT0gMABzaXplIDw9IFB4Y05wTWVtQmxvY2s6OlNJWkUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL2NvbW1vbi9pbmNsdWRlL3BpcGVsaW5lL1B4Y0NvbnN0cmFpbnRCbG9ja1N0cmVhbS5oADA9PW1CbG9jayB8fCBtQmxvY2stPmRhdGEgPT0gcmVpbnRlcnByZXRfY2FzdDxQeFU4Kj4obUJsb2NrKQBtQmxvY2sgJiYgbUJsb2NrLT5kYXRhID09IHJlaW50ZXJwcmV0X2Nhc3Q8UHhVOCo+KG1CbG9jaykAaXNNYW5pZm9sZCgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3RcR3VDb250YWN0TWV0aG9kSW1wbC5oAGlzTXVsdGlNYW5pZm9sZCgpACh1aW50cHRyX3QobUNhY2hlZERhdGEpICYgMHhmKSA9PSAwAChzaXplX3QobWFuaWZvbGQpICYgMHhGKSA9PSAwAHR5cGUwPD10eXBlMQAobnBPdXRwdXQuc3RhdHVzRmxhZyAmIFB4c0NvbnRhY3RNYW5hZ2VyU3RhdHVzRmxhZzo6ZVRPVUNIX0tOT1dOKSAhPSBQeHNDb250YWN0TWFuYWdlclN0YXR1c0ZsYWc6OmVUT1VDSF9LTk9XTgB2YWx1ZSA8PSAweGZmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNVdGlsaXRpZXMuaAAocmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KGJ1ZmZlcikmIDB4ZikgPT0gMAAhaXNNdWx0aU1hbmlmb2xkKCkAKCh1aW50cHRyX3QoYnVmZikpICYgMHhGKSA9PSAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3RcLi4vcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5oAG1OdW1NYW5pZm9sZHMgPD0gR1VfTUFYX01BTklGT0xEX1NJWkUAKHVpbnRwdHJfdChidWZmKSAmIDB4ZikgPT0gMABpbmRleCA8IEdVX01BWF9NQU5JRk9MRF9TSVpFAEJvZHlTaW1Qb29sAGlzU2FuZVF1YXRWKHEwKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAUHhzQ29udGV4dC5wb3N0Q0NEU3dlZXAAUHhzQ29udGV4dC5wb3N0Q0NEQWR2YW5jZQBQeHNDb250ZXh0LnBvc3RDQ0REZXBlbmV0cmF0ZQBQeHNDQ0RDb250ZXh0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzQ0NELmNwcABmaW5kVG9pAFB4SXNGaW5pdGUodG9pKQBzd2VlcE5vcm1hbC5pc0Zpbml0ZSgpAHYwLmlzRmluaXRlKCkgJiYgdjEuaXNGaW5pdGUoKQBhZHZUb2k6IGNsZWFuIHN3ZWVwAGNvbnRpbnVhdGlvbgBjb250aW51YXRpb24tPmdldFJlZmVyZW5jZSgpID4gMABTaW0uY2NkUGFpcgBwLm1Jc2xhbmRJZCAhPSBzdGF0aWNMYWJlbABudW1UaHJlYWRzID4gMABGYWlsZWQgdG8gYWxsb2NhdGUgUHhzQ0NEU3dlZXBUYXNrAGJhdGNoRW5kID49IGJhdGNoQmVnaW4AY29udGFjdEZvcmNlcyAhPSBOVUxMAGVsdC5ub2RlSW5kZXhBLmluZGV4KCkgPCBlbHQubm9kZUluZGV4Qi5pbmRleCgpAG1Db3JlLT5ib2R5MldvcmxkLmlzU2FuZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9Mb3dMZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c1JpZ2lkQm9keS5oAFB4QWJzKHdvcmxkTm9ybWFsSW4ubWFnbml0dWRlKCktMSk8MWUtM2YARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvaW5jbHVkZVxnZW9tdXRpbHMvR3VDb250YWN0QnVmZmVyLmgAaW5kZXggPCBtYXhNYXRlcmlhbHMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2FwaS9pbmNsdWRlXFB4c01hdGVyaWFsTWFuYWdlci5oAGxpbmVhci5pc0Zpbml0ZSgpAG1Db3JlLT5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS91dGlsc1xQeGNUaHJlYWRDb2hlcmVudENhY2hlLmgAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeGNOcFRocmVhZENvbnRleHQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhjTnBUaHJlYWRDb250ZXh0XQBpZHggPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAbUNvcmUtPmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L2luY2x1ZGUvdGFzay9QeFRhc2suaABtUmVmQ291bnQgPT0gMAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAE41cGh5c3gxNVB4c0NDRFN3ZWVwVGFza0UAUHhzQ29udGV4dC5DQ0RTd2VlcABtRmlyc3RJc2xhbmRQYWlyIDwgbU51bVBhaXJzAE41cGh5c3gxN1B4c0NDREFkdmFuY2VUYXNrRQBQeHNDb250ZXh0LkNDREFkdmFuY2UAbUNDRFBhaXJzW2lzbGFuZFN0YXJ0XS0+bUlzbGFuZElkID09IGlJc2xhbmQAaXNsYW5kRW5kIDw9IG1OdW1QYWlycwBiMCAhPSBOVUxMICYmIGIxICE9IE5VTEwAcGFpcjEubUJhMABrayA+IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpAHNpemUgPD0gbUNhcGFjaXR5AE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xM1B4c0NDRENvbnRleHRFWGFkTF9aTlMyXzEycG9zdENDRFN3ZWVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTNQeHNDQ0RDb250ZXh0RVhhZExfWk5TMl8xNHBvc3RDQ0RBZHZhbmNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTNQeHNDQ0RDb250ZXh0RVhhZExfWk5TMl8xOHBvc3RDQ0REZXBlbmV0cmF0ZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL3NvZnR3YXJlL2luY2x1ZGVcUHhzQ0NELmgAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDREJvZHksIDEyOD46OkJsb2NrPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDREJvZHksIDEyOD46OkJsb2NrXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NET3ZlcmxhcCwgMTI4Pjo6QmxvY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NET3ZlcmxhcCwgMTI4Pjo6QmxvY2tdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RTaGFwZSwgMTI4Pjo6QmxvY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEU2hhcGUsIDEyOD46OkJsb2NrXQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9ja10AaW5kZXgvQkxPQ0tfU0laRSA8IGJsb2Nrcy5zaXplKCkAaW5kZXglQkxPQ0tfU0laRSA8IGJsb2Nrc1tpbmRleC9CTE9DS19TSVpFXS5jb3VudAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AG1Db250YWN0TWFuYWdlclBvb2wAbU1hbmlmb2xkUG9vbABtU3BoZXJlTWFuaWZvbGRQb29sAFB4c1RyYW5zZm9ybUNhY2hlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzQ29udGV4dC5jcHAAUmVhY2hlZCBsaW1pdCBvZiBjb250YWN0IHBhaXJzLgBTaW0ubmFycm93UGhhc2VNZXJnZQAhdGhyZWFkQ29udGV4dC0+bURpc2NyZXRlQ29udGFjdFBhaXJzW2ldW2pdAG1OcEltcGxlbWVudGF0aW9uQ29udGV4dABuZXdUb3VjaCA8IG5ld1RvdWNoRW5kAGNjZFRvdWNoAGNjZFRvdWNoIDwgY2NkVG91Y2hFbmQAbG9zdFRvdWNoIDwgbG9zdFRvdWNoRW5kAFB4VTMyKGN1cnJGb3VuZFBhdGNoIC0gZm91bmRQYXRjaCkgPCBmb3VuZFBhdGNoQ291bnQAUHhVMzIoY3Vyckxvc3RQYXRjaCAtIGxvc3RQYXRjaCkgPCBsb3N0UGF0Y2hDb3VudABwYXJhbSA8IFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcjo6ZU5VTV9WQUxVRVMAdmFsdWUgPj0gMC4wZgBQeGNTY3JhdGNoQWxsb2NhdG9yAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHJlbmRlckJ1ZmZlclBvaW50cwByZW5kZXJCdWZmZXJMaW5lcwByZW5kZXJCdWZmZXJUcmlhbmdsZXMAcmVuZGVyQnVmZmVyVGV4dHMAcmVuZGVyQnVmZmVyQ2hhckJ1ZgBONXBoeXN4MkNtMTJSZW5kZXJCdWZmZXJFAE41cGh5c3gxNFB4UmVuZGVyQnVmZmVyRQAoc2l6ZV90KG1hbmlmb2xkKSAmIDB4RikgPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0XEd1Q29udGFjdE1ldGhvZEltcGwuaABtU3RhY2suc2l6ZSgpPT0xAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS91dGlsc1xQeGNTY3JhdGNoQWxsb2NhdG9yLmgAbVNpemUAKGlkICYgUHhzQ29udGFjdE1hbmFnZXJCYXNlOjpORVdfQ09OVEFDVF9NQU5BR0VSX01BU0spID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL3NvZnR3YXJlL2luY2x1ZGUvUHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0LmgAbUVsdHNQZXJTbGFiPjAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21Qb29sLmgAKG1FbHRzUGVyU2xhYiAmIChtRWx0c1BlclNsYWItMSkpID09IDAAbVNsYWJzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAbVVzZWQASXNsYW5kU2ltOjptTm9kZXMASXNsYW5kU2ltOjptQWN0aXZlTm9kZUluZGV4AElzbGFuZFNpbTo6bUlzbGFuZHMASXNsYW5kU2ltLmFjdGl2ZVN0YXRpY1RvdWNoQ291bnQASXNsYW5kU2ltOjptQWN0aXZlS2luZW1hdGljTm9kZXMASXNsYW5kU2ltOjptSG9wQ291bnRzAElzbGFuZFNpbTo6LEZhc3RSb3V0ZQBJc2xhbmRTaW06Om1Jc2xhbmRJZHMASXNsYW5kU2ltOjptQWN0aXZlSXNsYW5kcwBJc2xhbmRTaW06Om1BY3RpdmF0aW5nTm9kZXMASXNsYW5kU2ltOjptRGVzdHJveWVkRWRnZXMASXNsYW5kU2ltOjptVGVtcElzbGFuZElkcwBJc2xhbmRTaW06Om1WaXNpdGVkTm9kZXMAbm9kZS5pc0RlbGV0ZWQoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c0lzbGFuZFNpbS5jcHAAaW5zdGFuY2UubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBpbnN0YW5jZS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAFJlc2VydmVJc2xhbmRFZGdlcwBtRWRnZU5vZGVJbmRpY2VzW2hhbmRsZSAqIDJdLmluZGV4KCkgPT0gbm9kZUhhbmRsZTEuaW5kZXgoKQBtRWRnZU5vZGVJbmRpY2VzW2hhbmRsZSAqIDIgKyAxXS5pbmRleCgpID09IG5vZGVIYW5kbGUyLmluZGV4KCkAZWRnZS5tRWRnZVR5cGUgPT0gZWRnZVR5cGUAIWVkZ2UuaXNJbnNlcnRlZCgpAGVkZ2UuaXNEZXN0cm95ZWQoKQBlZGdlLm1OZXh0SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0lTTEFORABlZGdlLm1QcmV2SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0lTTEFORABtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGVdLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIDw9IDIqaGFuZGxlIHx8IG1FZGdlSW5zdGFuY2VzWzIqaGFuZGxlKzFdLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIDw9IDIqaGFuZGxlIHx8IG1FZGdlSW5zdGFuY2VzWzIqaGFuZGxlXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlSW5zdGFuY2VzLnNpemUoKSA8PSAyKmhhbmRsZSB8fCBtRWRnZUluc3RhbmNlc1syKmhhbmRsZSsxXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMl0ubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBoYW5kbGUqMisxID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMisxXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMl0ubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRQBoYW5kbGUqMisxID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMisxXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFACFjb250YWlucyhtRGlydHlFZGdlc1tlZGdlVHlwZV0sIGhhbmRsZSkAaW5zdGFuY2VIYW5kbGUgPCBtRWRnZUluc3RhbmNlcy5jYXBhY2l0eSgpAGluc3RhbmNlLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UgfHwgbUVkZ2VJbnN0YW5jZXNbaW5zdGFuY2UubU5leHRFZGdlXS5tUHJldkVkZ2UgPT0gZWRnZUluZGV4AGluc3RhbmNlLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UgfHwgbUVkZ2VJbnN0YW5jZXNbaW5zdGFuY2UubVByZXZFZGdlXS5tTmV4dEVkZ2UgPT0gZWRnZUluZGV4AHByZXYubU5leHRFZGdlID09IGVkZ2VJbmRleABuZXh0Lm1QcmV2RWRnZSA9PSBlZGdlSW5kZXgAaW5zdGFuY2UubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tTmV4dEVkZ2VdLm1QcmV2RWRnZSA9PSBpbnN0YW5jZS5tUHJldkVkZ2UAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tUHJldkVkZ2VdLm1OZXh0RWRnZSA9PSBpbnN0YW5jZS5tTmV4dEVkZ2UAZWRnZUluZGV4ICE9IElHX0lOVkFMSURfRURHRQBtQWN0aXZlTm9kZUluZGV4W25vZGVJbmRleC5pbmRleCgpXSA9PSBJR19JTlZBTElEX05PREUAbUFjdGl2YXRpbmdOb2Rlc1ttQWN0aXZlTm9kZUluZGV4W25vZGVJbmRleC5pbmRleCgpXV0uaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBtRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8ICFtTm9kZXNbbUVkZ2VOb2RlSW5kaWNlc1tpZHggKiAyXS5pbmRleCgpXS5pc0FjdGl2ZSgpIHx8IG1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCldLmlzS2luZW1hdGljKCkAbUVkZ2VOb2RlSW5kaWNlc1tpZHggKiAyICsgMV0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpXS5pc0FjdGl2ZSgpIHx8IG1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpXS5pc0tpbmVtYXRpYygpAG1FZGdlTm9kZUluZGljZXNbaW5kZXggJiAofjEpXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaW5kZXggJiAofjEpXS5pbmRleCgpXS5pc0FjdGl2ZSgpAG1FZGdlTm9kZUluZGljZXNbaW5kZXggfCAxXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaW5kZXggfCAxXS5pbmRleCgpXS5pc0FjdGl2ZSgpACFtSXNsYW5kQXdha2UudGVzdChpc2xhbmRJZCkAaXNsYW5kLm1BY3RpdmVJbmRleCA9PSBJR19JTlZBTElEX0lTTEFORABtSXNsYW5kQXdha2UudGVzdChpc2xhbmRJZCkAQmFzaWMud2FrZUlzbGFuZHMAbm9kZS5pc0tpbmVtYXRpYygpAG1BY3RpdmVOb2RlSW5kZXhbd2FrZU5vZGUuaW5kZXgoKV0gPT0gYQBCYXNpYy5pbnNlcnROZXdFZGdlcwBCYXNpYy5yZW1vdmVEZXN0cm95ZWRFZGdlcwBlZGdlLmlzSW5zZXJ0ZWQoKQBCYXNpYy5wcm9jZXNzTmV3RWRnZXMAbUlzbGFuZEF3YWtlLnRlc3QoaXNsYW5kSWQxKQBpc2xhbmRJZDIgIT0gSUdfSU5WQUxJRF9JU0xBTkQAbU5vZGVzW25vZGVJbmRleDEuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgxLmluZGV4KCldLm1QcmV2Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBsYXN0Tm9kZS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAaXNsYW5kSWQxICE9IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbbm9kZUluZGV4Mi5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25vZGVJbmRleDIuaW5kZXgoKV0ubVByZXZOb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAGlzbGFuZElkMSAhPSBpc2xhbmRJZDIAaXNsYW5kSWQxICE9IElHX0lOVkFMSURfSVNMQU5EICYmIGlzbGFuZElkMiAhPSBJR19JTlZBTElEX0lTTEFORABtRmFzdFJvdXRlW2N1cnJlbnROb2RlLmluZGV4KCldLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8IGlzUGF0aFRvKGN1cnJlbnROb2RlLCBtRmFzdFJvdXRlW2N1cnJlbnROb2RlLmluZGV4KCldKQB2aXNpdGVkSXNsYW5kSWQgPT0gaXNsYW5kSWQAbUlzbGFuZElkc1tuZXh0SW5kZXguaW5kZXgoKV0gPT0gaXNsYW5kSWQAQmFzaWMucHJvY2Vzc0xvc3RFZGdlcwBCYXNpYy5yZW1vdmVFZGdlc0Zyb21Jc2xhbmRzAG1Jc2xhbmRJZHNbaW5kZXgxXSA9PSBJR19JTlZBTElEX0lTTEFORCB8fCBtSXNsYW5kSWRzW2luZGV4Ml0gPT0gSUdfSU5WQUxJRF9JU0xBTkQgfHwgbUlzbGFuZElkc1tpbmRleDFdID09IG1Jc2xhbmRJZHNbaW5kZXgyXQBpbmRleDIgPT0gSUdfSU5WQUxJRF9OT0RFAGluZGV4MSA9PSBJR19JTlZBTElEX05PREUAQmFzaWMuZmluZFBhdGhzQW5kQnJlYWtJc2xhbmRzAG1Ob2Rlc1tvbGRJc2xhbmQubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbbmV3SXNsYW5kLm1MYXN0Tm9kZS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAQmFzaWMuY2xlYXJEZXN0cm95ZWRFZGdlcwBCYXNpYy5jbGVhckRlc3Ryb3llZE5vZGVzAEJhc2ljLmRlYWN0aXZhdGlvbgBtSXNsYW5kc1tpc2xhbmRJZF0ubUFjdGl2ZUluZGV4ICE9IElHX0lOVkFMSURfSVNMQU5EAEJhc2ljLnJlc2V0RGlydHlFZGdlcwAoaXNsYW5kMC5tU2l6ZVswXSArIGlzbGFuZDAubVNpemVbMV0pID49IChpc2xhbmQxLm1TaXplWzBdICsgaXNsYW5kMS5tU2l6ZVsxXSkAZmlyc3ROb2RlLm1QcmV2Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBpc2xhbmQxLm1Sb290Tm9kZS5pbmRleCgpICE9IGlzbGFuZDAubUxhc3ROb2RlLmluZGV4KCkAbU5vZGVzW2lzbGFuZDAubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbaXNsYW5kMS5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Jc2xhbmRJZHNbaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKV0gPT0gaXNsYW5kSWQwAG1FZGdlc1tpc2xhbmQwLm1MYXN0RWRnZVthXV0ubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBpc2xhbmQwLm1GaXJzdEVkZ2VbYV0gPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlc1tpc2xhbmQxLm1GaXJzdEVkZ2VbYV1dLm1QcmV2SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UAaXNsYW5kSWQgIT0gSUdfSU5WQUxJRF9JU0xBTkQAIWNvbnRhaW5zKG1EaXJ0eUVkZ2VzW2VkZ2UubUVkZ2VUeXBlXSwgaWR4KQBtTm9kZXNbbm9kZUluZGV4LmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQAoZWRnZS5tRWRnZVN0YXRlICYgRWRnZTo6ZUFDVElWQVRJTkcpID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0xvd0xldmVsL3NvZnR3YXJlL2luY2x1ZGVcUHhzSXNsYW5kU2ltLmgAKCFtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5pc0tpbmVtYXRpYygpKSB8fCAoIW1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLmlzS2luZW1hdGljKCkpIHx8IGVkZ2UuZ2V0RWRnZVR5cGUoKSA9PSBJRzo6RWRnZTo6ZUNPTlRBQ1RfTUFOQUdFUgBtQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldICE9IElHX0lOVkFMSURfTk9ERQBtQWN0aXZlS2luZW1hdGljTm9kZXNbbUFjdGl2ZU5vZGVJbmRleFtpbmRleC5pbmRleCgpXV0uaW5kZXgoKSA9PSBpbmRleC5pbmRleCgpAG1BY3RpdmVOb2RlSW5kZXhbcmVwbGFjZUluZGV4LmluZGV4KCldID09IG1BY3RpdmVLaW5lbWF0aWNOb2Rlcy5zaXplKCktMQBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAhbm9kZS5pc0tpbmVtYXRpYygpAG1BY3RpdmVOb2RlSW5kZXhbaW5kZXguaW5kZXgoKV0gPT0gSUdfSU5WQUxJRF9OT0RFAGFjdGl2ZU5vZGVzW21BY3RpdmVOb2RlSW5kZXhbaW5kZXguaW5kZXgoKV1dLmluZGV4KCkgPT0gaW5kZXguaW5kZXgoKQBtQWN0aXZlTm9kZUluZGV4W3JlcGxhY2VJbmRleC5pbmRleCgpXSA9PSBpbml0aWFsQWN0aXZlTm9kZUNvdW50LTEAbUFjdGl2ZU5vZGVJbmRleFtyZXBsYWNlSW5kZXguaW5kZXgoKV0gPT0gYWN0aXZlTm9kZXMuc2l6ZSgpLTEAaXNsYW5kLm1BY3RpdmVJbmRleCAhPSBJR19JTlZBTElEX0lTTEFORABtQWN0aXZlSXNsYW5kc1tpc2xhbmQubUFjdGl2ZUluZGV4XSA9PSBpc2xhbmRJZABtSXNsYW5kQXdha2UudGVzdChyZXBsYWNlSWQpAGVkZ2UubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRSAmJiBlZGdlLm1QcmV2SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VzW2lzbGFuZC5tTGFzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdXS5tTmV4dElzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGlzbGFuZC5tRmlyc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VzW2VkZ2UubU5leHRJc2xhbmRFZGdlXS5tUHJldklzbGFuZEVkZ2UgPT0gZWRnZUluZGV4AGlzbGFuZC5tTGFzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdID09IGVkZ2VJbmRleABtRWRnZXNbZWRnZS5tUHJldklzbGFuZEVkZ2VdLm1OZXh0SXNsYW5kRWRnZSA9PSBlZGdlSW5kZXgAaXNsYW5kLm1GaXJzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdID09IGVkZ2VJbmRleABtTm9kZXNbbm9kZS5tTmV4dE5vZGUuaW5kZXgoKV0ubVByZXZOb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAaXNsYW5kLm1MYXN0Tm9kZS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAG1Ob2Rlc1tub2RlLm1QcmV2Tm9kZS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBpc2xhbmQubVJvb3ROb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAIWlzS2luZW1hdGljKCkAaXNLaW5lbWF0aWMoKQBpIDwgbVNpemUAc2l6ZSA8PSBtQ2FwYWNpdHkAaWR4IDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21CbG9ja0FycmF5LmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21CaXRNYXAuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEZyZWVIYW5kbGVzAHNsYWJTaXplID4gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbVByaW9yaXR5UXVldWUuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAQmxvY2tBcnJheQBpc1ZhbGlkSGFuZGxlKGhhbmRsZSkAdmFsaWQoKQBtSGVhcFNpemUgPiAwAGlzTm90RnJlZUhhbmRsZShoYW5kbGUpAE1CUABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTaGFyZWQuY3BwAG5ld1BhaXJzAG5ld05leHQAb2Zmc2V0IT1JTlZBTElEX0lEAG1OZXh0W3ByZXZpb3VzXT09cGFpckluZGV4AG1OZXh0W3ByZXZpb3VzXT09bGFzdFBhaXJJbmRleABtTmV4dFtwYWlySW5kZXhdPT1JTlZBTElEX0lEAFNpbS5xdWV1ZU5hcnJvd1BoYXNlAFB4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5jcHAAbVJlbW92ZWRDb250YWN0TWFuYWdlcnNbYV0gPCBtUmVtb3ZlZENvbnRhY3RNYW5hZ2Vyc1thIC0gMV0AaW5kZXggIT0gMHhGRmZmRkZmZgBQeHNOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQuYXBwZW5kQ29udGFjdE1hbmFnZXJzRmFsbGJhY2sAbnBJZCAmIFB4c0NvbnRhY3RNYW5hZ2VyQmFzZTo6TkVXX0NPTlRBQ1RfTUFOQUdFUl9NQVNLAE41cGh5c3gzMFB4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dEUATjVwaHlzeDQ2UHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0VXNhYmxlQXNGYWxsYmFja0UATjVwaHlzeDMwUHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0RQBONXBoeXN4MzFQeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkZhbGxiYWNrRQAxNVB4c0NNVXBkYXRlVGFzawBpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQAyM1B4c0NNRGlzY3JldGVVcGRhdGVUYXNrAFB4c0NvbnRleHQuY29udGFjdE1hbmFnZXJEaXNjcmV0ZVVwZGF0ZQBTaW0ubmFycm93UGhhc2UARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1V0aWxpdGllcy5oAHZhbHVlIDw9IDB4ZmZmZmZmZmYAbmJNb2RpZmlhYmxlTWFuYWdlcnMgIT0gMABDb250YWN0IGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAUGF0Y2ggYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBGb3JjZSBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAG1PdXRwdXRDb250YWN0TWFuYWdlcnMAbUNvbnRhY3RNYW5hZ2VyTWFwcGluZwBtQ2FjaGVzAGJ1Y2tldElkIDwgKDE8PE1heEJ1Y2tldEJpdHMpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9Mb3dMZXZlbC9zb2Z0d2FyZS9pbmNsdWRlL1B4dk5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5oAGluZGV4IDwgUHhVMzIoMSA8PCAoMzIgLSAoTWF4QnVja2V0Qml0cy0xKSkpAG5iT2Zmc2V0cyA8PSAoMTw8UHhzQ29udGFjdE1hbmFnZXJCYXNlOjpNYXhCdWNrZXRCaXRzKQBzaXplIDw9IG1DYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AGZyYW1lQWxsb2MARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlQUJQLmNwcABNQlAAIShyZWludGVycHJldF9jYXN0PHNpemVfdD4obUJveGVzX1laKSAmIDE1KQBuZXdDYXBhY2l0eT49bmV3U2l6ZQBjdXJyZW50U2l6ZStuYjw9bU1heE5iVXBkYXRlZAAhaXNOZXdPclVwZGF0ZWQodXNlcklEKQBib3hJbmRleDxtTmJTbGVlcGluZwBtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF09PXVzZXJJRABtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF0gIT0gSU5WQUxJRF9JRABtTmJSZW1vdmVkU2xlZXBpbmc8PW1OYlNsZWVwaW5nAGJveEluZGV4PG1OYlVwZGF0ZWQAYm94SW5kZXg8bU1heE5iVXBkYXRlZABtSW5Ub091dF9VcGRhdGVkW2JveEluZGV4XT09dXNlcklEAG1JblRvT3V0X1VwZGF0ZWRbYm94SW5kZXhdICE9IElOVkFMSURfSUQAbU5iUmVtb3ZlZFNsZWVwaW5nAG1OYlNsZWVwaW5nAG5iU2xlZXBpbmdMZWZ0PGV4cGVjdGVkVG90YWwAYm94SW5kZXg8b2JqZWN0c0NhcGFjaXR5AG5iU2xlZXBpbmdMZWZ0PT1leHBlY3RlZFRvdGFsAG5iU2xlZXBpbmdMZWZ0K25iUmVtb3ZlZEZvdW5kPT1tTmJTbGVlcGluZwB0bXAAbUFBQkJNYW5hZ2VyQm91bmRzAG1BQUJCTWFuYWdlckRpc3RhbmNlcwBtSW5Ub091dF9VcGRhdGVkAGk8bU1heE5iVXBkYXRlZABhYWJiLm1NaW5YPT1rZXlzW25iVXBkYXRlZF0AbmJSZW1vdmVkICsgbmJVcGRhdGVkICsgbmJTbGVlcGluZyA9PSBzaXplAGluZGV4IT1JTlZBTElEX0lEACEoaW5kZXggJiBQWF9TSUdOX0JJVE1BU0spAGtleT49cHJldktleQBhYWJiLm1NaW5YPT1rZXkAYm94ZXNZWltpXS5tTWluWT09YWFiYi5tTWluWQBib3hlc1laW2ldLm1NaW5aPT1hYWJiLm1NaW5aAGJveGVzWVpbaV0ubU1heFk9PWFhYmIubU1heFkAYm94ZXNZWltpXS5tTWF4Wj09YWFiYi5tTWF4WgBuYlJlbW92ZWRGb3VuZD09bU5iUmVtb3ZlZFNsZWVwaW5nAGo8c2l6ZQBib3hJbmRleCE9SU5WQUxJRF9JRABpPT1uYlRvdGFsAG9mZnNldFNvcnRlZCtvZmZzZXROb25Tb3J0ZWQ9PW5iU29ydGVkK25iVG9Tb3J0AHByZXZTb3J0ZWQ8PXYAaW5kZXg8b2JqZWN0c0NhcGFjaXR5ACFtTmJSZW1vdmVkU2xlZXBpbmcAaTxzaXplAHVzZXJJRDxvYmplY3RzQ2FwYWNpdHkAaWQwIT1pZDEAaWQwIT1JTlZBTElEX0lEAGlkMSE9SU5WQUxJRF9JRABtR3JvdXBzAHVzZXJJRDxtU2hhcmVkLm1BQlBfT2JqZWN0c19DYXBhY2l0eQBCcm9hZFBoYXNlQUJQOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgByZW1vdmVkAGluZGV4KzE8bUFCUC0+bVNoYXJlZC5tQUJQX09iamVjdHNfQ2FwYWNpdHkAY3JlYXRlZABJbGxlZ2FsIEJyb2FkUGhhc2VVcGRhdGVEYXRhIAoAIW1DcmVhdGVkLnNpemUoKQAhbURlbGV0ZWQuc2l6ZSgpAGluZGV4PG5iT2JqZWN0cwBONXBoeXN4MkJwMTNCcm9hZFBoYXNlQUJQRQBONXBoeXN4MkJwMTBCcm9hZFBoYXNlRQBONXBoeXN4MkJwMTRCcm9hZFBoYXNlQmFzZUUAbVN0YWNrLnNpemUoKT49MQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvdXRpbHNcUHhjU2NyYXRjaEFsbG9jYXRvci5oAFNjcmF0Y2ggQmxvY2sgRmFsbGJhY2sARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBnZXRUeXBlKCk9PXR5cGUAaW5kZXg8bVNpemUAQ3VycmVudEJveExpc3RYQnVmZmVyID09IEJveExpc3RYQnVmZmVyICsgbmIgKyBOQl9TRU5USU5FTFMqTkJfQlVDS0VUUwBDdXJyZW50Qm94TGlzdFlaQnVmZmVyID09IEJveExpc3RZWkJ1ZmZlciArIG5iAEN1cnJlbnRSZW1hcCA9PSBSZW1hcCArIG5i"); base64DecodeToExistingUint8Array(bufferView, 37328, "BAQE/wQDAv8EAQD//////2dDb2Rlc1tDb2RlXSE9MjU1AGJveGVzMF9YW25iMF0uaXNTZW50aW5lbCgpAGJveGVzMV9YW25iMV0uaXNTZW50aW5lbCgpAHR5cGU9PUZpbHRlclR5cGU6OkRZTkFNSUMgfHwgdHlwZT09RmlsdGVyVHlwZTo6QUdHUkVHQVRFADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQX09iamVjdD46OmdldE5hbWUoKSBbVCA9IGludGVybmFsQUJQOjpBQlBfT2JqZWN0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQPjo6Z2V0TmFtZSgpIFtUID0gaW50ZXJuYWxBQlA6OkFCUF0AdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUF0ATUJQAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZU1CUC5jcHAAaWQwIT1JTlZBTElEX0lEAGlkMSE9SU5WQUxJRF9JRABtR3JvdXBzAG1PYmplY3RzAE1CUF9UTVAAbmJTb3J0ZWQ9PTAgfHwgbWluUG9zTGlzdF9Tb3J0ZWRbbmJTb3J0ZWQtMV08PW1pblBvc0xpc3RfU29ydGVkW25iU29ydGVkXQBuYlNvcnRlZCtuYlRvU29ydD09bmJTdGF0aWNCb3hlcwBtT2JqZWN0c1tPd25lckluZGV4XS5tSW5kZXg9PWJveEluZGV4AG1PYmplY3RzW093bmVySW5kZXhdLmlzU3RhdGljKCkAb2Zmc2V0U29ydGVkK29mZnNldE5vblNvcnRlZD09bmJTdGF0aWNCb3hlcwBtTmJPYmplY3RzPDB4ZmZmZgAoZGVjb2RlSGFuZGxlX0lzU3RhdGljKG1icEhhbmRsZSkgJiYgaXNTdGF0aWMpIHx8ICghZGVjb2RlSGFuZGxlX0lzU3RhdGljKG1icEhhbmRsZSkgJiYgIWlzU3RhdGljKQBtTmJVcGRhdGVkQm94ZXM8PW1OYkR5bmFtaWNCb3hlcwBoYW5kbGU8bU1heE5iT2JqZWN0cwBtSW5Ub091dF9EeW5hbWljW3JlbW92ZWRCb3hJbmRleF09PWhhbmRsZQBpc1VwZGF0ZWQ9PW9iamVjdC5tVXBkYXRlZABtTmJVcGRhdGVkQm94ZXMAbUluVG9PdXRfU3RhdGljW3JlbW92ZWRCb3hJbmRleF09PWhhbmRsZQBvYmplY3QubUluZGV4IDwgbU5iRHluYW1pY0JveGVzAG9iamVjdC5tSW5kZXggPCBtTmJTdGF0aWNCb3hlcwB2ZXJpZnlOYlVwZGF0ZWQ9PV9zYXZlZABtT2JqZWN0c1tvYmplY3RJbmRleF0ubVVwZGF0ZWQAIW1PYmplY3RzW29iamVjdEluZGV4XS5tVXBkYXRlZABwb3NMaXN0W2pdID09IGR5bmFtaWNCb3hlc1tqXS5tTWluWABuYlVwZGF0ZWQ9PXZlcmlmeU5iVXBkYXRlZABuYlVwZGF0ZWQrbmJOb25VcGRhdGVkPT1uYgBzbGVlcGluZ0R5bmFtaWNCb3hlc1tpXS5tTWluWDw9c2xlZXBpbmdEeW5hbWljQm94ZXNbaSsxXS5tTWluWAAhbU5lZWRzU29ydGluZwBtT3V0T2ZCb3VuZHNPYmplY3RzLmZpbmQoUHhVMzIoaWQpKSA9PSBtT3V0T2ZCb3VuZHNPYmplY3RzLmVuZCgpAGluZGV4PG5iT2JqZWN0cwAhKGN1cnJlbnRPYmplY3QubUZsYWdzICYgTUJQX1JFTU9WRUQpAG1GdWxseUluc2lkZUJpdG1hcC5pc1NldChpbmRleCkAY3VycmVudFJlZ2lvbi5tQlAATUJQOjphZGRSZWdpb246IG1heCBudW1iZXIgb2YgcmVnaW9ucyByZWFjaGVkLgBNQlA6OnJlbW92ZVJlZ2lvbjogaW52YWxpZCBoYW5kbGUuACFvYmplY3RNZW1vcnktPm1OYkhhbmRsZXMATUJQOjphZGRPYmplY3Q6IDY0SyBvYmplY3RzIGluIHNpbmdsZSByZWdpb24gcmVhY2hlZC4gU29tZSBjb2xsaXNpb25zIG1pZ2h0IGJlIGxvc3QuAG5iQ3VycmVudE92ZXJsYXBzPE1BWF9OQl9NQlAAaC5tSW50ZXJuYWxCUEhhbmRsZTxuYlJlZ2lvbnMAIWN1cnJlbnRSZWdpb24ubUJveC5pbnRlcnNlY3RzKGJveCkAcmVtb3ZlZFJlZ2lvbgBuYkhhbmRsZXMAbmJOZXdIYW5kbGVzPT1uYkhhbmRsZXMtMQBhZGRlZFJlZ2lvbgBtRnVsbHlJbnNpZGVCaXRtYXAuaXNTZXQob2JqZWN0SW5kZXgpAGN1cnJlbnRSZWdpb24ubUJveC5pbnRlcnNlY3RzKGJveCkAbmJOZXdIYW5kbGVzAG5ld0NhcGFjaXR5Pm1DYXBhY2l0eQB1c2VyQnVmZmVyW2ldLnJlZ2lvbi5ib3VuZHMuaXNWYWxpZCgpAEJyb2FkUGhhc2VNQlA6OnVwZGF0ZSAtIHNjcmF0Y2hBbGxvY2F0b3IgbXVzdCBiZSBub24tTlVMTCAKAGluZGV4KzE8bUNhcGFjaXR5AHN0YXR1cwBJbGxlZ2FsIEJyb2FkUGhhc2VVcGRhdGVEYXRhIAoAIW1DcmVhdGVkLnNpemUoKQAhbURlbGV0ZWQuc2l6ZSgpAGluZGV4PG1DYXBhY2l0eQBONXBoeXN4MTdNQlBVcGRhdGVXb3JrVGFza0UATjVwaHlzeDdNQlBUYXNrRQBONXBoeXN4MjFNQlBQb3N0VXBkYXRlV29ya1Rhc2tFAE41cGh5c3gyQnAxM0Jyb2FkUGhhc2VNQlBFAG1vdmVkT2JqZWN0Lm1JbmRleD09bGFzdEluZGV4AG9iamVjdEluZGV4MCE9b2JqZWN0SW5kZXgxAGlzU2VudGluZWwoc3RhdGljQm94ZXNbbmIxXSkAaXNTZW50aW5lbChzdGF0aWNCb3hlc1tuYjErMV0pACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAQnBNQlAudXBkYXRlV29yawBCcE1CUC5wb3N0VXBkYXRlV29yawA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpJQUFCQj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6SUFBQkJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPE1CUEVudHJ5Pjo6Z2V0TmFtZSgpIFtUID0gTUJQRW50cnldAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBzaXplIDw9IG1DYXBhY2l0eQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxSZWdpb24+OjpnZXROYW1lKCkgW1QgPSBSZWdpb25dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPE1CUD46OmdldE5hbWUoKSBbVCA9IE1CUF0AaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MAGluZGV4ICE9IG5ld0hhc2hbaF0AbUZyZWVMaXN0ICE9IGVuZCAtIDEAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAE5VTEw9PW1IYXNoVGFibGUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlU2FwQXV4LmNwcABOVUxMPT1tTmV4dABOVUxMPT1tQWN0aXZlUGFpcnMATlVMTD09bUFjdGl2ZVBhaXJTdGF0ZXMAQnBIYW5kbGUAQnJvYWRQaGFzZVBhaXIAQnJvYWRQaGFzZUNvbnRleHRTYXAgQWN0aXZlUGFpclN0YXRlcwBIYXNoVmFsdWU8bUhhc2hDYXBhY2l0eQBCUF9JTlZBTElEX0JQX0hBTkRMRT09T2Zmc2V0IHx8IE9mZnNldDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBtQWN0aXZlUGFpcnNbT2Zmc2V0XS5tVm9sQSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAT2Zmc2V0PG1IYXNoQ2FwYWNpdHkAT2Zmc2V0PG1OYkFjdGl2ZVBhaXJzAE9mZnNldDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBPbmx5IDQyOTQ5NjcyOTYgYnJvYWRwaGFzZSBwYWlycyBhcmUgc3VwcG9ydGVkLiAgVGhpcyBsaW1pdCBoYXMgYmVlbiBleGNlZWRlZCBhbmQgc29tZSBwYWlycyB3aWxsIGJlIGRyb3BwZWQgCgBtTmJBY3RpdmVQYWlyczxtQWN0aXZlUGFpcnNDYXBhY2l0eQBtTmJBY3RpdmVQYWlyczxtSGFzaFNpemUAbU5iQWN0aXZlUGFpcnM8bUhhc2hDYXBhY2l0eQBoYXNoX3ZhbHVlPG1IYXNoQ2FwYWNpdHkAT2Zmc2V0IT1CUF9JTlZBTElEX0JQX0hBTkRMRQBQcmV2aW91czxtSGFzaENhcGFjaXR5AHBhaXJfaW5kZXg8bUhhc2hDYXBhY2l0eQBtTmV4dFtQcmV2aW91c109PXBhaXJfaW5kZXgATGFzdFBhaXJJbmRleDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBMYXN0SGFzaFZhbHVlPG1IYXNoQ2FwYWNpdHkATGFzdFBhaXJJbmRleDxtSGFzaENhcGFjaXR5AG1OZXh0W1ByZXZpb3VzXT09TGFzdFBhaXJJbmRleABwYWlyX2luZGV4PG1BY3RpdmVQYWlyc0NhcGFjaXR5AG1OZXh0W3BhaXJfaW5kZXhdPT1CUF9JTlZBTElEX0JQX0hBTkRMRQBQLT5tVm9sQT09aWQwAFAtPm1Wb2xCPT1pZDEATmV3UGFpcnMATmV3TmV4dABTYXBQYWlyU3RhdGVzAE5ld1BhaXJTdGF0ZXMASUQ8cGFpck1hbmFnZXIubU5iQWN0aXZlUGFpcnMAcGFpck1hbmFnZXIuSXNJbkFycmF5KFVQKQBudW1EZWxldGVkUGFpcnM8bWF4TnVtRGVsZXRlZFBhaXJzAG51bUNyZWF0ZWRQYWlyczxtYXhOdW1DcmVhdGVkUGFpcnMAbnVtQWN0dWFsRGVsZXRlZFBhaXJzPD1tYXhOdW1EZWxldGVkUGFpcnMAU3RhdHVzAFVQAG1Cb3hYAG1Cb3hZWgBtR3JvdXBzAG1SZW1hcABtU2l6ZTxtQ2FwYWNpdHkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlU2FwQXV4LmgATjVwaHlzeDJCcDE3U2FwVXBkYXRlV29ya1Rhc2tFAE41cGh5c3gyQnAyMVNhcFBvc3RVcGRhdGVXb3JrVGFza0UAQnBTQVAudXBkYXRlV29yawBCcFNBUC5wb3N0VXBkYXRlV29yawBTYXBCb3gxRABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTYXAuY3BwAEJveGVzVXBkYXRlZABTb3J0ZWRVcGRhdGVFbGVtZW50cwBCcm9hZFBoYXNlQWN0aXZpdHlQb2NrZXQAVmFsVHlwZQBCcEhhbmRsZQBOZXh0TGlzdABQcmV2TGlzdAAhaXNNYXgoZXBEYXRhMFsxXSkAIWlzTWF4KGVwRGF0YTFbMV0pACFpc01heChlcERhdGEyWzFdKQAhaXNTZW50aW5lbChoYW5kbGUwKQAhaXNTZW50aW5lbChoYW5kbGUxKQAhaXNTZW50aW5lbChoYW5kbGUyKQBpc1NlbGZPcmRlcmVkKCkAQnJvYWRQaGFzZVNhcDo6dXBkYXRlIC0gc2NyYXRjaEFsbG9jYXRvciBtdXN0IGJlIG5vbi1OVUxMIAoAQnJvYWRQaGFzZVNhcDo6c2luZ2xlVGhyZWFkZWRVcGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgAwPT1tQ3JlYXRlZFBhaXJzU2l6ZQAwPT1tRGVsZXRlZFBhaXJzU2l6ZQBJbGxlZ2FsIEJyb2FkUGhhc2VVcGRhdGVEYXRhIAoAVXBkYXRlZCBCb3hlcwBCUFZhbFR5cGUAUHJldgBtQm94ZXNTaXplPT1tQm94ZXNTaXplUHJldgAyKm1Cb3hlc1NpemUrTlVNX1NFTlRJTkVMUyA8PSBtRW5kUG9pbnRzQ2FwYWNpdHkAQnJvYWRQaGFzZS5TYXBQb3N0VXBkYXRlAGlzU2VsZkNvbnNpc3RlbnQoKQBCcm9hZFBoYXNlLlNhcFVwZGF0ZQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1swXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1sxXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1syXS5nZXRQYWlyc1NpemUoKQAhaXNTZW50aW5lbChhc2FwRW5kUG9pbnREYXRhc1tpXSkAbmV3Qm94SW5kaWNlc0NvdW50PT0oaW5zZXJ0QUFCQkVuZC1pbnNlcnRBQUJCU3RhcnQpAG9sZEJveEluZGljZXNDb3VudDw9KChudW1Tb3J0ZWRFbmRQb2ludHMtTlVNX1NFTlRJTkVMUykvMikAbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFswXT09QlBfSU5WQUxJRF9CUF9IQU5ETEUgfHwgbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFswXT09UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFsxXT09QlBfSU5WQUxJRF9CUF9IQU5ETEUgfHwgbUJveEVuZFB0c1tBeGlzXVtib3hJbmRleF0ubU1pbk1heFsxXT09UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1swXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1sxXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFswXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUgJiYgbUJveEVuZFB0c1syXVtCb3hJbmRleF0ubU1pbk1heFsxXSE9UFhfUkVNT1ZFRF9CUF9IQU5ETEUAbUVuZFBvaW50VmFsdWVzWzBdW2ldIDw9IG1FbmRQb2ludFZhbHVlc1swXVtpKzFdAG1FbmRQb2ludFZhbHVlc1sxXVtpXSA8PSBtRW5kUG9pbnRWYWx1ZXNbMV1baSsxXQBtRW5kUG9pbnRWYWx1ZXNbMl1baV0gPD0gbUVuZFBvaW50VmFsdWVzWzJdW2krMV0AbVJlbW92ZWRbaV08bUJveGVzQ2FwYWNpdHkATWluSW5kZXg8bUJveGVzQ2FwYWNpdHkqMisyAGdldE93bmVyKEJhc2VFUERhdGFbTWluSW5kZXhdKT09bVJlbW92ZWRbaV0ATWF4SW5kZXg8bUJveGVzQ2FwYWNpdHkqMisyAGdldE93bmVyKEJhc2VFUERhdGFbTWF4SW5kZXhdKT09bVJlbW92ZWRbaV0ATWluSW5kZXg8TWF4SW5kZXgAQmFzZUVQRGF0YVtEZXN0SW5kZXhdICE9IFBYX1JFTU9WRURfQlBfSEFORExFAEJveE93bmVyPG1Cb3hlc0NhcGFjaXR5AEluZGV4PG1Cb3hlc0NhcGFjaXR5ADA9PWJpdG1hcC50ZXN0KEluZGV4KQAhaXNNYXgoQmFzZUVQRGF0YXNbMV0pAGhhbmRsZSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAbnVtUGFpcnM8bWF4TnVtUGFpcnMAT2JqZWN0LT5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBPYmplY3QtPm1NaW5NYXhbMV0hPUJQX0lOVkFMSURfQlBfSEFORExFAG1FbmRQb2ludERhdGFzW0F4aXNdAE41cGh5c3gyQnAyOUJyb2FkUGhhc2VCYXRjaFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4MkJwMTNCcm9hZFBoYXNlU2FwRQBuZXdNYXhOYiA+IG9sZE1heE5iAG5ld01heE5iID4gMAAwPT0oKG5ld01heE5iKnNpemVvZihCcm9hZFBoYXNlUGFpcikpICYgMTUpADA9PSh1aW50cHRyX3QobmV3RWxlbWVudHMpICYgMHgwZikAQnBCcm9hZHBoYXNlU2FwLmJhdGNoVXBkYXRlAGNoYXIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL0NvbW1vbi9zcmNcQ21UbXBNZW0uaABicFR5cGU9PVB4QnJvYWRQaGFzZVR5cGU6OmVNQlAgfHwgYnBUeXBlID09IFB4QnJvYWRQaGFzZVR5cGU6OmVTQVAgfHwgYnBUeXBlID09IFB4QnJvYWRQaGFzZVR5cGU6OmVBQlAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlLmNwcAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpCcm9hZFBoYXNlTUJQPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCcm9hZFBoYXNlTUJQXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJyb2FkUGhhc2VTYXA+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkJyb2FkUGhhc2VTYXBdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQUFCQk1hbmFnZXIuY3BwAG1JbmZsYXRlZEJvdW5kcwBzaXplAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZVN0YWdlMwBBQUJCTWFuYWdlcjo6bVZvbHVtZURhdGEAQUFCQk1hbmFnZXI6Om1PdXRPZkJvdW5kc09iamVjdHMAQUFCQk1hbmFnZXI6Om1PdXRPZkJvdW5kc0FnZ3JlZ2F0ZXMAQUFCQk1hbmFnZXI6OmFkZEJvdW5kcyAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKAGluZGV4IDwgbVZvbHVtZURhdGEuc2l6ZSgpAG1Wb2x1bWVEYXRhW2luZGV4XS5pc0FnZ3JlZ2F0ZWQoKQBBQUJCTWFuYWdlcjo6ZGVzdHJveUFnZ3JlZ2F0ZSAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKAEFBQkJNYW5hZ2VyOjpkZXN0cm95QWdncmVnYXRlIC0gYWdncmVnYXRlIGhhcyBhbHJlYWR5IGJlZW4gcmVtb3ZlZAoAQUFCQk1hbmFnZXI6OmRlc3Ryb3lBZ2dyZWdhdGUgLSBhZ2dyZWdhdGUgc3RpbGwgaGFzIGJvdW5kcyB0aGF0IG5lZWRzIHJlbW92ZWQKAG1OYkFnZ3JlZ2F0ZXMAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAAbnVtQ3B1VGFza3MAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSBhZGQAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGVkKCkAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBiaXRtYXAgaXRlcmF0aW9uACFtUmVtb3ZlZEhhbmRsZU1hcC50ZXN0KGhhbmRsZSkAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGUoKQBtR3JvdXBzW2hhbmRsZV0gIT0gQnA6OkZpbHRlckdyb3VwOjplSU5WQUxJRABtVm9sdW1lRGF0YVtoYW5kbGVdLmlzQWdncmVnYXRlZCgpAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gdXBkYXRlIC0gZGlydHkgaXRlcmF0aW9uAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gdXBkYXRlIC0gc29ydABBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIHJlbW92ZQBBQUJCTWFuYWdlcjo6ZmluYWxpemVVcGRhdGUAdXBkYXRlRGF0YS5pc1ZhbGlkKCkAbVZvbHVtZURhdGFbdm9sQl0uaXNBZ2dyZWdhdGUoKQBhZ2dyZWdhdGUtPm1JbmRleD09YWdncmVnYXRlSGFuZGxlAG1Wb2x1bWVEYXRhW3ZvbEFdLmlzQWdncmVnYXRlKCkAYWdncmVnYXRlMC0+bUluZGV4PT12b2xBAGFnZ3JlZ2F0ZTEtPm1JbmRleD09dm9sQgAhbVZvbHVtZURhdGFbcGFpci5tVm9sQV0uaXNBZ2dyZWdhdGVkKCkAIW1Wb2x1bWVEYXRhW3BhaXIubVZvbEJdLmlzQWdncmVnYXRlZCgpAHN0YXR1cwBlAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZQBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwcm9jZXNzIGRlbGV0ZWQgcGFpcnMAQWdnQWdnUGFpcnMAQWdnQWN0b3JQYWlycwBTaW1wbGVBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBhZ2dyZWdhdGUgc2VsZi1jb2xsaXNpb25zAFNpbXBsZUFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIGFwcGVuZCBwYWlycwBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwcm9jZXNzIGNyZWF0ZWQgcGFpcnMAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gcG9zdC1wcm9jZXNzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIG91dC1vZi1ib3VuZHMAbVZvbHVtZURhdGFbaW5kZXhdLmlzQWdncmVnYXRlKCkAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gY2xlYXIAQnBDYWNoZURhdGEATjVwaHlzeDJCcDMwQWdncmVnYXRlQm91bmRzQ29tcHV0YXRpb25UYXNrRQBONXBoeXN4MkNtNFRhc2tFAE41cGh5c3gxNFB4TGlnaHRDcHVUYXNrRQBONXBoeXN4MkJwMThGaW5hbGl6ZVVwZGF0ZVRhc2tFAE41cGh5c3gyQnAyNFBvc3RCcm9hZFBoYXNlU3RhZ2UyVGFza0UATjVwaHlzeDJCcDI4UGVyc2lzdGVudEFjdG9yQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDE1UGVyc2lzdGVudFBhaXJzRQBONXBoeXN4MkJwMzJQZXJzaXN0ZW50QWdncmVnYXRlQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDI4UGVyc2lzdGVudFNlbGZDb2xsaXNpb25QYWlyc0UAaDA8Z3JvdXBzLnNpemUoKQBoMTxncm91cHMuc2l6ZSgpAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABtVGltZXN0YW1wID09IG1CYXNlLm1UaW1lc3RhbXAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABtQ2FsbGJhY2sARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FsbG9jYXRvci5oAGdyb3VwICE9IEJwOjpGaWx0ZXJHcm91cDo6ZUlOVkFMSUQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9pbmNsdWRlXEJwQUFCQk1hbmFnZXIuaAB2b2x1bWVUeXBlIDwgMgBoYW5kbGUhPVBYX0lOVkFMSURfVTMyAGhhbmRsZTxtQWdncmVnYXRlcy5zaXplKCkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBkaXJ0eUFnZ3JlZ2F0ZXNbZGlydHlJbmRleF09PWFnZ3JlZ2F0ZQAhZGlydHlBZ2dyZWdhdGVzLmZpbmRBbmRSZXBsYWNlV2l0aExhc3QoYWdncmVnYXRlKQBtU2l6ZQBzaGRmbmQ6OmlzUG93ZXJPZlR3byhhbGlnbm1lbnQpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9Db21tb24vc3JjXENtRmx1c2hQb29sLmgAc2l6ZSA8PSBtQ2h1bmtTaXplICYmICFtQ2h1bmtzLmVtcHR5KCkAUHhVOAAocmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KHB0cikmKHNpemVfdChhbGlnbm1lbnQpLTEpKSA9PSAwAGMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvaW5jbHVkZVx0YXNrL1B4VGFzay5oAG1SZWZDb3VudCA9PSAwAG1UbQB4AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNCaXRVdGlscy5oAE41cGh5c3gyQnAyN1NvcnRBZ2dyZWdhdGVCb3VuZHNQYXJhbGxlbEUAU29ydEFnZ3JlZ2F0ZUJvdW5kc1BhcmFsbGVsAFNvcnRCb3VuZHMATjVwaHlzeDJCcDMzUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlyc1BhcmFsbGVsRQBONXBoeXN4MkJwMTlQcm9jZXNzQWdnUGFpcnNCYXNlRQBQcm9jZXNzU2VsZkNvbGxpc2lvblBhaXJzUGFyYWxsZWwAUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlycwBONXBoeXN4MkJwMjdQcm9jZXNzQWdnUGFpcnNQYXJhbGxlbFRhc2tFACpwdHIgIT0gRU9MAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoc2l6ZV90KHRoaXMpICYgKFBYX1NMSVNUX0FMSUdOTUVOVCAtIDEpKSA9PSAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTTGlzdC5oAEFnZ3JlZ2F0ZUJvdW5kc0NvbXB1dGF0aW9uVGFzawBGaW5hbGl6ZVVwZGF0ZVRhc2sAUG9zdEJyb2FkUGhhc2VTdGFnZTJUYXNrAChncm91cDAgJiB+Myk9PShncm91cDEgJiB+MykARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9pbmNsdWRlL0JwQnJvYWRQaGFzZVVwZGF0ZS5oAGlkMCE9SU5WQUxJRF9JRABpZDEhPUlOVkFMSURfSUQAYWN0aXZlUGFpcnNbb2Zmc2V0XS5nZXRJZDAoKSE9SU5WQUxJRF9VU0VSX0lEAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNoYXJlZC5oAG9mZnNldDxtTmJBY3RpdmVQYWlycwAhKGlkMCAmIFBYX1NJR05fQklUTUFTSykAIShpZDEgJiBQWF9TSUdOX0JJVE1BU0spADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBpbmRleDxnZXRXb3JkQ291bnQoKSozMgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUJpdE1hcC5oAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6UGVyc2lzdGVudFNlbGZDb2xsaXNpb25QYWlycz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6UGVyc2lzdGVudFNlbGZDb2xsaXNpb25QYWlyc10AIXZhbHVlAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yQnAxMUFBQkJNYW5hZ2VyRVhhZExfWk5TM18xMnBvc3RCcFN0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0AY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MAG1GcmVlTGlzdCAhPSBlbmQgLSAxAChzaXplX3QobUltcGwpICYgKFBYX1NMSVNUX0FMSUdOTUVOVCAtIDEpKSA9PSAwAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlNMaXN0SW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlNMaXN0SW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpBZ2dyZWdhdGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkFnZ3JlZ2F0ZV0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6UGVyc2lzdGVudEFjdG9yQWdncmVnYXRlUGFpcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6UGVyc2lzdGVudEFjdG9yQWdncmVnYXRlUGFpcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpQZXJzaXN0ZW50QWdncmVnYXRlQWdncmVnYXRlUGFpcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6UGVyc2lzdGVudEFnZ3JlZ2F0ZUFnZ3JlZ2F0ZVBhaXJdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBwYWlycy0+bVZvbEEhPUJQX0lOVkFMSURfQlBfSEFORExFAHBhaXJzLT5tVm9sQiE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAc2l6ZSA8PSBtQ2FwYWNpdHkAbWF0cml4LmxpbmtDb3VudDw9RFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvbkhlbHBlci5jcHAAcm93c1tsaW5rSURdLnBhdGhUb1Jvb3QmMQBsaW5rSUQwICE9IGxpbmtJRDEAV2FybmluZzogYXJ0aWN1bGF0aW9uIGlsbC1jb25kaXRpb25lZCBvciB1bmRlciBzZXZlcmUgc3RyZXNzLCBqb2ludCBsaW1pdCBpZ25vcmVkAFdhcm5pbmc6IGFydGljdWxhdGlvbiBpbGwtY29uZGl0aW9uZWQgb3IgdW5kZXIgc2V2ZXJlIHN0cmVzcywgdGFuZ2VudGlhbCBzcHJpbmcgaWdub3JlZAAwPT0oY29uc3RyYWludExlbmd0aCAmIDB4MGYpAGNJbmRleCA9PSBjb25zdHJhaW50Q291bnQAX2xpbmVhcjAuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50MUQuaABfbGluZWFyMS5pc0Zpbml0ZSgpAHN3aW5nLnc+MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUNvbmVMaW1pdEhlbHBlci5oAFB4QWJzKGF4aXMubWFnbml0dWRlKCktMSk8MWUtNWYAUHhBYnMoMS10YW4xKnRhbjIpPjFlLTZmAHNvcnRlZFtpXS0+c29sdmVIaW50IDw9IHNvcnRlZFtpKzFdLT5zb2x2ZUhpbnQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29uc3RyYWludFNldHVwLmNwcAAoKHVpbnRwdHJfdChhbmdTcXJ0SW52SW5lcnRpYTApKSAmIDB4RikgPT0gMAAoKHVpbnRwdHJfdChhbmdTcXJ0SW52SW5lcnRpYTEpKSAmIDB4RikgPT0gMABpLXN0YXJ0PT0zAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIGNvbnN0cmFpbnQgcHJlcCBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29uc3RyYWludCBkYXRhLiBFaXRoZXIgYWNjZXB0IGpvaW50cyBkZXRhY2hpbmcvZXhwbG9kaW5nIG9yIHNpbXBsaWZ5IGNvbnN0cmFpbnRzLgBkZXNjLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2MpID09IGNvbnN0cmFpbnRzACEocmVpbnRlcnByZXRfY2FzdDxDb25zdHJhaW50V3JpdGViYWNrKj4ocHJlcERlc2Mud3JpdGViYWNrKS0+YnJva2VuKQBlcVJvd0NvdW50PD02AGghPTEAMD09KGNvbnN0cmFpbnRMZW5ndGggJiAweDBmKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50RGVzYy5oAGNvbnN0cmFpbnRMZW5ndGggPD0gUFhfTUFYX1UxNiAqIDE2ADA9PSh3cml0ZUJhY2tMZW5ndGggJiAweDAzKQB3cml0ZUJhY2tMZW5ndGggPD0gUFhfTUFYX1UxNiAqIDQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29uc3RyYWludDFELmgAUHhJc0Zpbml0ZSh1bml0UmVzcG9uc2UpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnN0cmFpbnRTZXR1cEJsb2NrLmNwcABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBjb25zdHJhaW50IHByZXAgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnN0cmFpbnQgZGF0YS4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBzaW1wbGlmeSBjb25zdHJhaW50cy4="); base64DecodeToExistingUint8Array(bufferView, 53810, "gD8AAIA/AACAPwAAgD8wID09IF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXA0UEYuY3BwADAgPT0gKF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUgJiAweDBmKQBvdXRwdXRzWzBdLT5uYkNvbnRhY3RzICYmIG91dHB1dHNbMV0tPm5iQ29udGFjdHMgJiYgb3V0cHV0c1syXS0+bmJDb250YWN0cyAmJiBvdXRwdXRzWzNdLT5uYkNvbnRhY3RzAE5VTEwgPT0gc29sdmVyQ29uc3RyYWludAAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwNC5jcHAAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpACgqc29sdmVyQ29uc3RyYWludCA9PSBEWV9TQ19UWVBFX0JMT0NLX1JCX0NPTlRBQ1QpIHx8ICgqc29sdmVyQ29uc3RyYWludCA9PSBEWV9TQ19UWVBFX0JMT0NLX1NUQVRJQ19SQl9DT05UQUNUKQBjbU91dHB1dHNbMF0tPm5iQ29udGFjdHMgJiYgY21PdXRwdXRzWzFdLT5uYkNvbnRhY3RzICYmIGNtT3V0cHV0c1syXS0+bmJDb250YWN0cyAmJiBjbU91dHB1dHNbM10tPm5iQ29udGFjdHMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXBTaGFyZWQuaABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgZnJpY3Rpb24gZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AMCA9PSAoX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZSAmIDB4MGYpAE5VTEwgPT0gc29sdmVyQ29uc3RyYWludAAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAVmFsaWRhdGVWZWM0KG5vcm1hbFgpAFZhbGlkYXRlVmVjNChub3JtYWxZKQBWYWxpZGF0ZVZlYzQobm9ybWFsWikAVmFsaWRhdGVWZWM0KHBvaW50WCkAVmFsaWRhdGVWZWM0KHBvaW50WSkAVmFsaWRhdGVWZWM0KHBvaW50WikAVmFsaWRhdGVWZWM0KHJhWCkAVmFsaWRhdGVWZWM0KHJhWSkAVmFsaWRhdGVWZWM0KHJhWikAVmFsaWRhdGVWZWM0KHJiWCkAVmFsaWRhdGVWZWM0KHJiWSkAVmFsaWRhdGVWZWM0KHJiWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDBYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwxWikAdG90YWxDb250YWN0cyA9PSBjb250YWN0Q291bnQAKHVpbnRwdHJfdChkZXNjc1swXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1sxXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1syXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1szXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAY29udGFjdEluZGV4MCA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MCA8IGRlc2NzWzBdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDEgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDEgPCBkZXNjc1sxXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgyID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgyIDwgZGVzY3NbMl0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MyA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MyA8IGRlc2NzWzNdLm51bUNvbnRhY3RzAGN1cnJQYXRjaCAhPSBDb3JyZWxhdGlvbkJ1ZmZlcjo6TElTVF9FTkQAY3VyckNvbnRhY3QgPCBidWZmZXIuY29udGFjdFBhdGNoZXNbY3VyclBhdGNoXS5jb3VudABiMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnRzLmNwcABiMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGRlc2MuY29uc3RyYWludCArIGdldENvbnN0cmFpbnRMZW5ndGgoZGVzYykgPT0gYmFzZQBjdXJyUHRyID09IGxhc3QAY1B0ciA9PSBsYXN0AGVsdC5ub2RlSW5kZXhBIDwgZWx0Lm5vZGVJbmRleEIAY2FjaGUubVRocmVzaG9sZFN0cmVhbUluZGV4PGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1MZW5ndGgAY291bnQgPT0gam9pbnREYXR1bS5kb2YARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RmVhdGhlcnN0b25lSW52ZXJzZUR5bmFtaWMuY3BwAEFydGljdWxhdGlvbjo6Z2V0R2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2UoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uOjpnZXRDb3Jpb2xpc0FuZENlbnRyaWZ1Z2FsRm9yY2UoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRKb2ludEZvcmNlKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAEFydGljdWxhdGlvbkhlbHBlcjo6Z2V0Q29lZmZpY2llbnRNYXRyaXgoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAbGlua0lEMCA9PSBsaW5rLnBhcmVudABsaW5rSUQwIDwgbGlua0lEMQBsaW5rc1tpbmRleF0ucGFyZW50IDwgaW5kZXgAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRHZW5lcmFsaXplZE1hc3NNYXRyaXgoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpIDwgbVNpemUATjVwaHlzeDJEeTI2QXJ0aWN1bGF0aW9uQmxvY2tBbGxvY2F0b3JFAE41cGh5c3gyRHkxOUJsb2NrQmFzZWRBbGxvY2F0b3JFAEFsbG9jYXRpb25QYWdlAFB4SXNGaW5pdGUocXN0WmljKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlGZWF0aGVyc3RvbmVGb3J3YXJkRHluYW1pYy5jcHAAbW90aW9uQWNjZWxlcmF0aW9uc1tsaW5rSURdLmlzRmluaXRlKCkAci5pc0Zpbml0ZSgpAGJvZHkyV29ybGQuaXNTYW5lKCkAYm9keTJXb3JsZC5pc1ZhbGlkKCkAbW90aW9uVmVsb2NpdHkudG9wLmlzRmluaXRlKCkAbW90aW9uVmVsb2NpdHkuYm90dG9tLmlzRmluaXRlKCkAYmFzZUJvZHlDb3JlLT5ib2R5MldvcmxkLmlzRmluaXRlKCkgJiYgYmFzZUJvZHlDb3JlLT5ib2R5MldvcmxkLmlzVmFsaWQoKQBBcnRpY3VsYXRpb246OmdldEpvaW50QWNjZWxlcmF0aW9uKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAGluZGV4IDwgNgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVNwYXRpYWxWZWN0b3IuaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABzaXplIDw9IG1DYXBhY2l0eQBlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnRzQmxvY2suY3BwAGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1JbmRleDxjYWNoZS5tVGhyZXNob2xkU3RyZWFtTGVuZ3RoAGRlc2NbMF0uY29uc3RyYWludCArIGdldENvbnN0cmFpbnRMZW5ndGgoZGVzY1swXSkgPT0gYmFzZQBoZHItPnR5cGUgPT0gRFlfU0NfVFlQRV9CTE9DS19SQl9DT05UQUNUAGIwMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMTAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMTAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIwLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIzMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMDEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjExLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjExLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIyMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMzEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAaGRyLT50eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX1JCX0NPTlRBQ1QAU29sdmVyQ29yZUdlbmVyYWwARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29udHJvbC5jcHAAdmVsb2NpdHlJdGVyYXRpb25zID49IDEAcG9zaXRpb25JdGVyYXRpb25zID49IDEAbW90aW9uVmVsLmxpbmVhci5pc0Zpbml0ZSgpAG1vdGlvblZlbC5hbmd1bGFyLmlzRmluaXRlKCkATjVwaHlzeDJEeTE3U29sdmVyQ29yZUdlbmVyYWxFAE41cGh5c3gyRHkxMFNvbHZlckNvcmVFAHNTYXZlVmVsb2NpdHlbdHlwZV0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uUEltcGwuaABjdXJyUHRyID09IGxhc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyUEZDb25zdHJhaW50cy5jcHAAY1B0ciA9PSBsYXN0AGVsdC5ub2RlSW5kZXhBIDwgZWx0Lm5vZGVJbmRleEIAY2FjaGUubVRocmVzaG9sZFN0cmVhbUluZGV4PGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1MZW5ndGgAY1B0ciA9PSBsYXN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlclBGQ29uc3RyYWludHNCbG9jay5jcHAAZWx0Lm5vZGVJbmRleEEgPCBlbHQubm9kZUluZGV4QgBjYWNoZS5tVGhyZXNob2xkU3RyZWFtSW5kZXg8Y2FjaGUubVRocmVzaG9sZFN0cmVhbUxlbmd0aABjdXJyUHRyID09IGxhc3QAY3VyclB0ciA9PSBlbmRQdHIAU29sdmVyQ29yZUdlbmVyYWwARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29udHJvbFBGLmNwcAB2ZWxvY2l0eUl0ZXJhdGlvbnMgPj0gMQBwb3NpdGlvbkl0ZXJhdGlvbnMgPj0gMQBtb3Rpb25WZWwubGluZWFyLmlzRmluaXRlKCkAbW90aW9uVmVsLmFuZ3VsYXIuaXNGaW5pdGUoKQBONXBoeXN4MkR5MTlTb2x2ZXJDb3JlR2VuZXJhbFBGRQBUaHJlYWRDb250ZXh0OjptQ29uc3RyYWludHNQZXJQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25zQ29uc3RyYWludHNQZXJQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6bVBhcnRpdGlvbk5vcm1hbGl6YXRpb25CaXRtYXAAVGhyZWFkQ29udGV4dDo6c29sdmVyRnJpY3Rpb25Db25zdHJhaW50QXJyYXkAVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25Db25zdHJhaW50QmF0Y2hIZWFkZXJzAFRocmVhZENvbnRleHQ6OmNvbXBvdW5kQ29uc3RyYWludHMAVGhyZWFkQ29udGV4dDo6b3JkZXJlZENvbnRhY3RMaXN0AFRocmVhZENvbnRleHQ6OnRlbXBDb250YWN0TGlzdABUaHJlYWRDb250ZXh0Ojpzb3J0SW5kZXhBcnJheQBUaHJlYWRDb250ZXh0OjphcnRpY3VsYXRpb25zAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AGxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5UmlnaWRCb2R5VG9Tb2x2ZXJCb2R5LmNwcABhbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50UGFydGl0aW9uLmNwcABpbmRleCE9MHhmZmZmZmZmZgBEeW5hbWljc0NvbnRleHQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RHluYW1pY3MuY3BwAEV4Y2VlZGVkRm9yY2VUaHJlc2hvbGRTdHJlYW1bMF0ARXhjZWVkZWRGb3JjZVRocmVzaG9sZFN0cmVhbVsxXQBEeW5hbWljcy5zb2x2ZXJRdWV1ZVRhc2tzAG1Xb3JsZFNvbHZlckJvZHkubGluZWFyVmVsb2NpdHkgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keS5hbmd1bGFyU3RhdGUgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAG1Xb3JsZFNvbHZlckJvZHkuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkARHluYW1pY3MudXBkYXRlS2luZW1hdGljcwBEeW5hbWljcy5zb2x2ZXJNZXJnZVJlc3VsdHMAUHJlSW50ZWdyYXRpb24AQ3JlYXRlQ29uc3RyYWludHMATjVwaHlzeDJEeTE0QmxvY2tBbGxvY2F0b3JFAE41cGh5c3gyRHkxNUR5bmFtaWNzQ29udGV4dEUATjVwaHlzeDJEeTdDb250ZXh0RQBONXBoeXN4MkR5MTlQeHNQcmVJbnRlZ3JhdGVUYXNrRQBONXBoeXN4MkR5MzhQeHNTb2x2ZXJDcmVhdGVGaW5hbGl6ZUNvbnN0cmFpbnRzVGFza0UAbVRocmVzaG9sZFN0cmVhbSA9PSBOVUxMAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGVcRHlDb250ZXh0LmgAVGhyZXNob2xkU3RyZWFtAG1Gb3JjZUNoYW5nZWRUaHJlc2hvbGRTdHJlYW0gPT0gTlVMTABpZHggPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAbm9kZS5tVHlwZSA9PSBOb2RlOjplQVJUSUNVTEFUSU9OX1RZUEUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL2luY2x1ZGVcUHhzSXNsYW5kU2ltLmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBONXBoeXN4MkR5MThQeHNTb2x2ZXJTdGFydFRhc2tFAFB4c0R5bmFtaWNzLnNvbHZlclN0YXJ0AER5bmFtaWNzLnNvbHZlR3JvdXAAYm9keUluZGV4IDwgKG1Jc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUNvbnRleHQubUtpbmVtYXRpY0NvdW50ICsgMSkAIW5vZGVJbmRleDEuaXNTdGF0aWNCb2R5KCkAaW5kZXhlZE1hbmFnZXIuc29sdmVyQm9keTAgPCAobUlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtQ29udGV4dC5tS2luZW1hdGljQ291bnQgKyAxKQBpbmRleGVkTWFuYWdlci5zb2x2ZXJCb2R5MSA8IChtSXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1Db250ZXh0Lm1LaW5lbWF0aWNDb3VudCArIDEpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBEeW5hbWljcy51cGRhdGVWZWxvY2l0aWVzAFNldHVwRGVzY3MAbU9iamVjdHMuY29udGFjdE1hbmFnZXJzW2FdLmluZGV4VHlwZTAgIT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplV09STEQAKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVCT0RZKSB8fCAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZUtJTkVNQVRJQykAaW5kZXggPj0gMAAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZUJPRFkpIHx8IChpbmRleFR5cGUgPT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplS0lORU1BVElDKSB8fCAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZVdPUkxEKQBzdGFydE1hbmFnZXJPdXRwdXQgPT0gJm1PdXRwdXRzLmdldENvbnRhY3RNYW5hZ2VyKHVuaXQubU5wSW5kZXgpAHNpemUgPD0gbUNhcGFjaXR5AHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBONXBoeXN4MkR5MzRQeHNTb2x2ZXJDb25zdHJhaW50UG9zdFByb2Nlc3NUYXNrRQBQeHNEeW5hbWljcy5zb2x2ZXJDb25zdHJhaW50UG9zdFByb2Nlc3MAQ29uc3RyYWludFBvc3RQcm9jZXNzAHNpemUgPCBHdTo6Q29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAG91dHB1dC5uYkNvbnRhY3RzID09IChzaXplIC0gb3JpZ1NpemUpAHJlc2VydmVkU2l6ZSA+PSBzaXplAE41cGh5c3gyRHkyOFNvbHZlckFydGljdWxhdGlvblVwZGF0ZVRhc2tFAFNvbHZlckFydGljdWxhdGlvblVwZGF0ZVRhc2sAc0NvbXB1dGVVbmNvbnN0cmFpbmVkVmVsb2NpdGllc1t0eXBlXQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25QSW1wbC5oAE41cGh5c3gyRHkxNlB4c1NvbHZlckVuZFRhc2tFAFB4c0R5bmFtaWNzLnNvbHZlckVuZABEeW5hbWljcy5lbmRUYXNrAE41cGh5c3gyRHkyM1B4c1NvbHZlclNldHVwU29sdmVUYXNrRQBQeHNEeW5hbWljcy5zb2x2ZXJTZXR1cFNvbHZlAGRlc2MuY29uc3RyYWludABjb250YWN0RGVzY0JlZ2luW19oZWFkZXIuc3RhcnRJbmRleF0uY29uc3RyYWludAB0eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfRlJJQ1RJT04gfHwgdHlwZSA9PSBEWV9TQ19UWVBFX0JMT0NLX1NUQVRJQ19GUklDVElPTgBEeW5hbWljcy5zb2x2ZXIARHluYW1pY3MucGFyYWxsZWxTb2x2ZQBONXBoeXN4MkR5MjFQeHNQYXJhbGxlbFNvbHZlclRhc2tFAFB4c0R5bmFtaWNzLnBhcmFsbGVsU29sdmVyAE41cGh5c3gyRHkzMlB4c1NvbHZlckNvbnN0cmFpbnRQYXJ0aXRpb25UYXNrRQBQeHNEeW5hbWljcy5zb2x2ZXJDb25zdHJhaW50UGFydGl0aW9uAFBhcnRpdGlvbkNvbnN0cmFpbnRzAChtVGhyZWFkQ29udGV4dC5tTnVtRGlmZmVyZW50Qm9keUNvbnN0cmFpbnRzICsgbVRocmVhZENvbnRleHQubU51bVNlbGZDb25zdHJhaW50cyArIG1UaHJlYWRDb250ZXh0Lm1OdW1TdGF0aWNDb25zdHJhaW50cykgPT0gZGVzY0NvdW50AE41cGh5c3gyRHkyMlVwZGF0ZUNvbnRpbnVhdGlvblRhc2tFAFVwZGF0ZUNvbnRpbnVhdGlvblRhc2sATjVwaHlzeDJEeTE3S2luZW1hdGljQ29weVRhc2tFAEtpbmVtYXRpY0NvcHlUYXNrAG5vZGUubVR5cGUgPT0gTm9kZTo6ZVJJR0lEX0JPRFlfVFlQRQBONXBoeXN4MkR5MjFQeHNGb3JjZVRocmVzaG9sZFRhc2tFAFB4c0R5bmFtaWNzLmNyZWF0ZUZvcmNlQ2hhbmdlVGhyZXNob2xkU3RyZWFtAFB4VGhyZXNob2xkU3RyZWFtAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGVcRHlUaHJlc2hvbGRUYWJsZS5oAHRvdGFsQnl0ZVNpemUgPT0gb2Zmc2V0AG5vZGVJbmRleEEgPCBub2RlSW5kZXhCAHRocmVzaG9sZFN0cmVhbUluZGV4IDwgc3RyZWFtLnNpemUoKQBlbGVtLm5vZGVJbmRleEEgPCBlbGVtLm5vZGVJbmRleEIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9pbmNsdWRlL3V0aWxzXFB4Y1RocmVhZENvaGVyZW50Q2FjaGUuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkR5OjpUaHJlYWRDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkR5OjpUaHJlYWRDb250ZXh0XQBzVXBkYXRlQm9kaWVzW3R5cGVdAHNvbHZlckJvZHlEYXRhLmJvZHkyV29ybGQucC5pc0Zpbml0ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUJvZHlDb3JlSW50ZWdyYXRvci5oAHNvbHZlckJvZHlEYXRhLmJvZHkyV29ybGQucS5pc1NhbmUoKQBzb2x2ZXJCb2R5RGF0YS5ib2R5MldvcmxkLnEuaXNGaW5pdGUoKQBtSXNsYW5kSWRzW25vZGVJbmRleC5pbmRleCgpXSAhPSBJR19JTlZBTElEX0lTTEFORAAhdXNlQWRhcHRpdmVGb3JjZSB8fCAhZW5hYmxlU3RhYmlsaXphdGlvbgBONXBoeXN4MkR5MjlQeHNDcmVhdGVGaW5hbGl6ZUNvbnRhY3RzVGFza0UAUHhzRHluYW1pY3MuY3JlYXRlRmluYWxpemVDb250YWN0cwBjcmVhdGVGaW5hbGl6ZUNvbnRhY3RzX1BhcmFsbGVsAE41cGh5c3gyRHkyOVB4c0NyZWF0ZUFydGljQ29uc3RyYWludHNUYXNrRQBQeHNEeW5hbWljcy5wcmVJbnRlZ3JhdGUAUHhzRHluYW1pY3Muc29sdmVyQ3JlYXRlRmluYWxpemVDb25zdHJhaW50cwBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhTb2x2ZXJCb2R5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4U29sdmVyQm9keV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4U29sdmVyQm9keURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJCb2R5RGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4U29sdmVyQ29uc3RyYWludERlc2M+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJDb25zdHJhaW50RGVzY10Ac2l6ZSA8PSBQeGNOcE1lbUJsb2NrOjpTSVpFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZyaWN0aW9uUGF0Y2hTdHJlYW1QYWlyLmgAQXJ0aWN1bGF0aW9uTGlua0RhdGEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uLmNwcABBcnRpY3VsYXRpb25Kb2ludENvcmVEYXRhAEFydGljdWxhdGlvbkpvaW50VGFyZ2V0RGF0YQBpbmRleCA8IG1MaW5rQ291bnQAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90Pih0aGlzKSAmIChEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUgLSAxKSkgPT0gMABpbXB1bHNlLnBhZDAgPT0gMC5mICYmIGltcHVsc2UucGFkMSA9PSAwLmYAbW90aW9uVmVsb2NpdGllc1swXS5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXRpZXNbaV0uaXNGaW5pdGUoKQBtb3Rpb25WZWxvY2l0eS50b3AuaXNGaW5pdGUoKQBtb3Rpb25WZWxvY2l0eS5ib3R0b20uaXNGaW5pdGUoKQBsaW5rc1tpbmRleF0ucGFyZW50IDwgaW5kZXgAci5pc0Zpbml0ZSgpAGNCb2R5MldvcmxkLmlzU2FuZSgpAGxpbmtJRDAgPT0gbGluay5wYXJlbnQAbGlua0lEMCA8IGxpbmtJRDEAZGVzYy5jb25zdHJhaW50TGVuZ3RoT3ZlcjE2ID09IERZX1NDX1RZUEVfUkJfMUQAUHhBYnMoZGlmZjIpIDwgMWUtM2YAYm9keTJXb3JsZC5pc1NhbmUoKQBGZWF0aGVyc3RvbmVBcnRpY3VsYXRpb246OmpjYWxjIGFwcGxpY2F0aW9uIG5lZWQgdG8gZGVmaW5lIHZhbGlkIGpvaW50IHR5cGUgYW5kIG1vdGlvbgBjb3JlLmludmVyc2VNYXNzICE9IDAuZgB6LnRvcC5pc0Zpbml0ZSgpAHouYm90dG9tLmlzRmluaXRlKCkAZm9yY2UuaXNGaW5pdGUoKQB0b3JxdWUuaXNGaW5pdGUoKQBONXBoeXN4MkR5MjRGZWF0aGVyc3RvbmVBcnRpY3VsYXRpb25FAGRvZiA9PSAxAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGUvRHlGZWF0aGVyc3RvbmVBcnRpY3VsYXRpb25Kb2ludERhdGEuaABkb2YgPT0gMABpbmRleCA8IDYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21TcGF0aWFsVmVjdG9yLmgAaSA8IG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvblV0aWxzLmgAdmFsICYgKFB4VTY0KDEpIDw8IHJlc3VsdCkAbnVtIDwgTWF4Q29sdW1ucwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlL0R5RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uVXRpbHMuaABONXBoeXN4MjFQeENvbnN0cmFpbnRBbGxvY2F0b3JFAGluZGV4IDwgTWF4Q29sdW1ucwAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXBQRi5jcHAARHJvcHBpbmcgY29udGFjdHMgaW4gc29sdmVyIGJlY2F1c2Ugd2UgZXhjZWVkZWQgbGltaXQgb2YgMzIgZnJpY3Rpb24gcGF0Y2hlcy4ATlVMTCA9PSBzb2x2ZXJDb25zdHJhaW50ADAgPT0gc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gX2F4aXNDb25zdHJhaW50Q291bnQAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwLmNwcABEcm9wcGluZyBjb250YWN0cyBpbiBzb2x2ZXIgYmVjYXVzZSB3ZSBleGNlZWRlZCBsaW1pdCBvZiAzMiBmcmljdGlvbiBwYXRjaGVzLgBOVUxMID09IHNvbHZlckNvbnN0cmFpbnQATlVMTCA9PSBfZnJpY3Rpb25QYXRjaGVzADAgPT0gbnVtRnJpY3Rpb25QYXRjaGVzADAgPT0gc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudABSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAoc2l6ZV90KGNvbnN0cmFpbnRCbG9jaykgJiAweEYpID09IDAAQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGZyaWN0aW9uIGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBzaW1wbGlmeSBjb2xsaXNpb24gZ2VvbWV0cnkuADA9PSh1aW50cHRyX3Qoc29sdmVyQ29uc3RyYWludCkgJiAweDBmKQAwID09IF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUAMCA9PSBfZnJpY3Rpb25QYXRjaEJ5dGVTaXplADAgPT0gX251bUZyaWN0aW9uUGF0Y2hlcwAwID09IF9heGlzQ29uc3RyYWludENvdW50ADAgPT0gKF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUgJiAweDBmKQAwID09IChfZnJpY3Rpb25QYXRjaEJ5dGVTaXplICYgMHgwZikAZnJpY3Rpb25QYXRjaC5hbmNob3JDb3VudCA8PSAyAGZyaWN0aW9uUGF0Y2guYW5jaG9yQ291bnQgPD0gMgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25Db250YWN0UHJlcC5jcHAAZnJpY3Rpb25QYXRjaC5hbmNob3JDb3VudCA8PSAyAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVRHU0NvbnRhY3RQcmVwLmNwcABEcm9wcGluZyBjb250YWN0cyBpbiBzb2x2ZXIgYmVjYXVzZSB3ZSBleGNlZWRlZCBsaW1pdCBvZiAzMiBmcmljdGlvbiBwYXRjaGVzLgAoc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHhmKSA9PSAwAGIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBjdXJyUHRyID09IGxhc3QAY1B0ciA9PSBsYXN0AFB4SXNGaW5pdGUodW5pdFJlc3BvbnNlKQBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBjb25zdHJhaW50IHByZXAgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnN0cmFpbnQgZGF0YS4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBzaW1wbGlmeSBjb25zdHJhaW50cy4AKGNvbnN0cmFpbnRMZW5ndGggJiAweGYpID09IDAAb3J0aG9Db3VudCA8IDMAZGVzYy5jb25zdHJhaW50ICsgZ2V0Q29uc3RyYWludExlbmd0aChkZXNjKSA9PSBjb25zdHJhaW50cwAhKHJlaW50ZXJwcmV0X2Nhc3Q8Q29uc3RyYWludFdyaXRlYmFjayo+KHByZXBEZXNjLndyaXRlYmFjayktPmJyb2tlbikAZGVzYy5jb25zdHJhaW50ICsgKGRlc2MuY29uc3RyYWludExlbmd0aE92ZXIxNiAqIDE2KSA9PSBiYXNlADAgPT0gKGNvbnN0cmFpbnRMZW5ndGggJiAweDBmKQBjSW5kZXggPT0gY29uc3RyYWludENvdW50AFdhcm5pbmc6IGFydGljdWxhdGlvbiBpbGwtY29uZGl0aW9uZWQgb3IgdW5kZXIgc2V2ZXJlIHN0cmVzcywgam9pbnQgbGltaXQgaWdub3JlZABXYXJuaW5nOiBhcnRpY3VsYXRpb24gaWxsLWNvbmRpdGlvbmVkIG9yIHVuZGVyIHNldmVyZSBzdHJlc3MsIHRhbmdlbnRpYWwgc3ByaW5nIGlnbm9yZWQAcGF0Y2guYnJva2VuID09IDAgfHwgcGF0Y2guYnJva2VuID09IDEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXBTaGFyZWQuaABwYXRjaC5hbmNob3JDb3VudCA8PSAyAE5VTEwgPT0gc29sdmVyQ29uc3RyYWludABOVUxMID09IF9mcmljdGlvblBhdGNoZXMAMCA9PSBudW1GcmljdGlvblBhdGNoZXMAMCA9PSBzb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUAMCA9PSBheGlzQ29uc3RyYWludENvdW50AFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIGluY3JlYXNlIGJ1ZmZlciBzaXplIGFsbG9jYXRlZCBmb3IgbmFycm93IHBoYXNlIGJ5IGluY3JlYXNpbmcgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MuAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBjb250YWN0IGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBzaW1wbGlmeSBjb2xsaXNpb24gZ2VvbWV0cnkuAChzaXplX3QoY29uc3RyYWludEJsb2NrKSAmIDB4RikgPT0gMABBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgZnJpY3Rpb24gZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AMCA9PSAodWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZQAwID09IF9udW1GcmljdGlvblBhdGNoZXMAMCA9PSBfYXhpc0NvbnN0cmFpbnRDb3VudAAwID09IChfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHgwZikAMCA9PSAoX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZSAmIDB4MGYpAG51bUNvbnRhY3RzIDwgR3U6OkNvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9pbmNsdWRlXFB4Q29udGFjdC5oAG1TdHJlYW1Gb3JtYXQgPT0gZU1PRElGSUFCTEVfU1RSRUFNIHx8IG1TdHJlYW1Gb3JtYXQgPT0gZUNPTVBSRVNTRURfTU9ESUZJQUJMRV9TVFJFQU0AX2xpbmVhcjAuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50MURTdGVwLmgAX2xpbmVhcjEuaXNGaW5pdGUoKQBBcnRpY3VsYXRpb246OmZzRGF0YQBTY0FydGljdWxhdGlvblNpbTo6aW50ZXJuYWxMb2FkcwBTY0FydGljdWxhdGlvblNpbTo6ZXh0ZXJuYWxMb2FkcwBTY0FydGljdWxhdGlvblNpbTo6c2NyYXRjaE1lbW9yeQBTY0FydGljdWxhdGlvblNpbTo6cG9zZXMAU2NBcnRpY3VsYXRpb25TaW06Om1vdGlvbiB2ZWxvY2l0eQAocmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KHRoaXMpICYgKERZX0FSVElDVUxBVElPTl9NQVhfU0laRS0xKSk9PTAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uLmNwcABtRnNEYXRhQnl0ZXMuc2l6ZSgpICE9IHRvdGFsU2l6ZQAhKHRvdGFsU2l6ZSAmIDE1KSAmJiAhKHNvbHZlckRhdGFTaXplICYgMTUpAGV4cGVjdGVkU2l6ZSA9PSAwIHx8IHRvdGFsU2l6ZSA9PSBleHBlY3RlZFNpemUAY29tcGxpYW5jZT4wAG0ubGlua0NvdW50IDw9IERZX0FSVElDVUxBVElPTl9NQVhfU0laRQBtYXRyaXgubGlua0NvdW50IDw9IERZX0FSVElDVUxBVElPTl9NQVhfU0laRQBBcnRpY3VsYXRpb25zLnByZXBhcmVEYXRhQmxvY2sAQXJ0aWN1bGF0aW9ucy5zZXR1cFByb2plY3QAQXJ0aWN1bGF0aW9ucy5wcmVwYXJlRnNEYXRhAEFydGljdWxhdGlvbnMuc2V0dXBEcml2ZXMAQXJ0aWN1bGF0aW9ucy5qb2ludEludGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5wcm9wYWdhdGVEcml2ZW5JbmVydGlhAEFydGljdWxhdGlvbnMuY29tcHV0ZUpvaW50RHJpdmVzAEFydGljdWxhdGlvbnMuYXBwbHlKb2ludERyaXZlcwBBcnRpY3VsYXRpb25zLmpvaW50RXh0ZXJuYWxMb2FkcwBBcnRpY3VsYXRpb25zLmFwcGx5RXh0ZXJuYWxJbXB1bHNlcwBBcnRpY3VsYXRpb25zLnNldHVwQ29uc3RyYWludHMAaXNGaW5pdGVWZWMzVih2ZWxvY2l0eVtpXS5saW5lYXIpAGlzRmluaXRlVmVjM1YodmVsb2NpdHlbaV0uYW5ndWxhcikAUHM6OmFvczo6aXNGaW5pdGVWZWMzVihsaW5aKQBQczo6YW9zOjppc0Zpbml0ZVZlYzNWKGFuZ1opAE41cGh5c3gyRHkxM0FydGljdWxhdGlvblZFAE41cGh5c3gyRHkxMkFydGljdWxhdGlvbkUAaGFsZkFuZ2xlID49IC1QeFBpIC8gMiAmJiBoYWxmQW5nbGUgPD0gUHhQaSAvIDIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc01hdGhVdGlscy5oAHZhbCAmIChQeFU2NCgxKTw8cmVzdWx0KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25VdGlscy5oACEodmFsICYgKChQeFU2NCgxKTw8cmVzdWx0KS0xKSkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABpIDwgbVNpemUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHRha2VuICsgcypjb3VudCA8PSBzaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGUvRHlWQXJ0aWN1bGF0aW9uLmgAc2ltU3RhdHMubU5iRGlzY3JldGVDb250YWN0UGFpcnNbaV1bal0gPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltU3RhdHMuY3BwAHNpbVN0YXRzLm1OYk1vZGlmaWVkQ29udGFjdFBhaXJzW2ldW2pdID09IDAAc2ltU3RhdHMubU5iQ0NEUGFpcnNbaV1bal0gPT0gMABQeEJvdW5kczMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxUHJ1bmluZ1Bvb2wuY3BwAFBydW5lclBheWxvYWQqAFBydW5lciBJbmRleCBNYXBwaW5nAG1OYk9iamVjdHMhPW1NYXhOYk9iamVjdHMAbU5iT2JqZWN0cwBBQUJCVHJlZUluZGljZXNQb29sAEFBQkJUcmVlTm9kZXNQb29sAG5vZGUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxSW5jcmVtZW50YWxBQUJCVHJlZS5jcHAAbm9kZS0+aXNMZWFmKCkAcmV0dXJuTm9kZQAhbm9kZS0+aXNMZWFmKCkAIWxhcmdlck5vZGUtPmlzTGVhZigpACFwYXJlbnQtPmlzTGVhZigpAHRhcmdldEluZGljZXMtPm5iSW5kaWNlcyA8PSBOQl9PQkpFQ1RTX1BFUl9OT0RFAGNoYW5nZWRMZWFmLnNpemUoKSA9PSAxADAAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABpbmRpY2VzLm5iSW5kaWNlcyA+IDAAbm9kZUluZGljZXMubmJJbmRpY2VzIDwgTkJfT0JKRUNUU19QRVJfTk9ERQBpbmRpY2VzLm5iSW5kaWNlcyA+IDEAbVVzZWQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1Bvb2wuaABpIDwgbVNpemUAbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxSW5jcmVtZW50YWxBQUJCUHJ1bmVyQ29yZS5jcHAAdHJlZS50aW1lU3RhbXAgPT0gdGltZVN0YW1wAGNoYW5nZWROb2RlLT5pc0xlYWYoKQBub2RlLT5pc0xlYWYoKQBmb3VuZEVudHJ5AG1BQUJCVHJlZVt0cmVlSW5kZXhdLnRyZWUAZW50cnkAbUFBQkJUcmVlW21MYXN0VHJlZV0ubWFwcGluZy5zaXplKCkgPT0gMAAhbUFBQkJUcmVlW21DdXJyZW50VHJlZV0udHJlZSB8fCBtQUFCQlRyZWVbbUN1cnJlbnRUcmVlXS50aW1lU3RhbXAgIT0gdGltZVN0YW1wAHRpbWVTdGFtcCA9PSBtQUFCQlRyZWVbbUxhc3RUcmVlXS50aW1lU3RhbXAAdW5zdXBwb3J0ZWQgb3ZlcmxhcCBxdWVyeSB2b2x1bWUgZ2VvbWV0cnkgdHlwZQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkluY3JlbWVudGFsQUFCQlRyZWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkluY3JlbWVudGFsQUFCQlRyZWVdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABpIDwgbVNpemUAKnB0ciAhPSBFT0wAc2l6ZSA8PSBtQ2FwYWNpdHkAbmJQcmltczw9MTYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWUuY3BwAHBvb2xbaV0ubVBvcwBtSW5kaWNlcyA9PSBOVUxMAG1SdW50aW1lUG9vbCA9PSBOVUxMAG1QYXJlbnRJbmRpY2VzID09IE5VTEwAQUFCQiB0cmVlIGluZGljZXMAbVRvdGFsTmJOb2Rlcz09bU5vZGVBbGxvY2F0b3IubVRvdGFsTmJOb2RlcwBidWlsZFN0YXR1cwBCaXRBcnJheTo6bUJpdHMAYm94ZXMAbm9kZUJhc2UAbm9kZUluZGV4PG1Ub3RhbE5iTm9kZXMAQUFCQiBwYXJlbnQgaW5kaWNlcwBjdXJyZW50SW5kZXg8bVRvdGFsTmJOb2RlcwBwYXJlbnRJbmRleCA9PSAwIHx8IHBhcmVudEluZGV4IDwgY3VycmVudEluZGV4AHNpemU9PWluZGV4Pj41AG1hc2s9PVB4VTMyKDE8PChpbmRleCYzMSkpAG5vZGVJbmRleCA8IG1Ub3RhbE5iTm9kZXMgKyB0cmVlUGFyYW1zLm1OYk5vZGVzICsgMQBtUGFyZW50SW5kaWNlcwB0YXJnZXROb2RlLmlzTGVhZigpAG5vZGVJbmRleCA9PSBtVG90YWxOYk5vZGVzICsgMSArIHRyZWVQYXJhbXMubU5iTm9kZXMAIXRhcmdldE5vZGUuaXNMZWFmKCkAbVRvdGFsTmJOb2RlcyAtIHRhcmdldE5vZGVQb3NJbmRleCA+IDAAbm9kZUluZGV4ID09IHRhcmdldE5vZGVQb3NJbmRleCArIDEgKyB0cmVlUGFyYW1zLm1OYk5vZGVzACFtUnVudGltZVBvb2xbcGFyZW50SW5kZXhdLmlzTGVhZigpAHNyY05vZGVJbmRleCA+IHRhcmdldE5vZGVQb3NJbmRleABzcmNOb2RlLm1CVi5pc0luc2lkZSh0YXJnZXROb2RlLm1CVikAU1FGSUZPU3RhY2sAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABwb3MAcGFyZW50SW5kZXg8dG90YWxOYk5vZGVzAGN1cnJlbnRJbmRleDx0b3RhbE5iTm9kZXMAbmJQcmltcyA8PSAxNgBpIDwgbVNpemUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QUFCQlRyZWVSdW50aW1lTm9kZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlRyZWVSdW50aW1lTm9kZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpGSUZPU3RhY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkZJRk9TdGFja10AbmJQcmltczw9MTYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWVVcGRhdGVNYXAuY3BwAGluZGV4PG5iT2JqZWN0cwBub2RlSW5kZXgwIDwgdHJlZS5nZXROYk5vZGVzKCkAbm9kZXNbbm9kZUluZGV4MF0uaXNMZWFmKCkAbmJQcmltcyA8PSAxNgBwcmltaXRpdmVzAG1NYXBwaW5nW3ByaW1pdGl2ZXNbaV1dID09IG5vZGVJbmRleDAAZm91bmRJdABub2RlSW5kZXgxIDwgdHJlZS5nZXROYk5vZGVzKCkAbm9kZXNbbm9kZUluZGV4MV0uaXNMZWFmKCkAbU1hcHBpbmdbcHJpbWl0aXZlc1tpXV0gPT0gbm9kZUluZGV4MQBCb3VuZHMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxRXh0ZW5kZWRCdWNrZXRQcnVuZXIuY3BwAEFBQkIgdHJlZXMAbU1lcmdlVHJlZVVwZGF0ZU1hcFtpXSA8IG1lcmdlZFRyZWUuZ2V0TmJOb2RlcygpAHN0YXR1cwBzaXplID4gbUN1cnJlbnRUcmVlQ2FwYWNpdHkAZGF0YS5tTWVyZ2VJbmRleCA8IG1DdXJyZW50VHJlZUluZGV4AGRhdGEubVN1YlRyZWVOb2RlIDwgdHJlZS5nZXROYk5vZGVzKCkAbU1haW5UcmVlVXBkYXRlTWFwW2RhdGEubU1lcmdlSW5kZXhdIDwgbU1haW5UcmVlLT5nZXROYk5vZGVzKCkAU3dhcCBNYXAAd3JpdGVJbmRleCA8IGkAd3JpdGVJbmRleCA9PSBuYlZhbGlkVHJlZXMAc3dhcE1hcFtkYXRhLm1NZXJnZUluZGV4XSA8IG5iVmFsaWRUcmVlcwB0cmVlLmdldE5vZGVzKClbZGF0YS5tU3ViVHJlZU5vZGVdLmlzTGVhZigpAG5iUHJpbXMgPD0gTkJfT0JKRUNUU19QRVJfTk9ERQBwcmltaXRpdmVzAGZvdW5kSXQAc3dhcERhdGEubVN1YlRyZWVOb2RlIDwgc3dhcFRyZWUuZ2V0TmJOb2RlcygpAHN3YXBUcmVlLmdldE5vZGVzKClbc3dhcERhdGEubVN1YlRyZWVOb2RlXS5pc0xlYWYoKQBoaWdoZXN0VHJlZUluZGV4IDwgbUN1cnJlbnRUcmVlSW5kZXgAaGlnaGVzdFRyZWVJbmRleCA8IGRhdGEubU1lcmdlSW5kZXgAdW5zdXBwb3J0ZWQgb3ZlcmxhcCBxdWVyeSB2b2x1bWUgZ2VvbWV0cnkgdHlwZQBpbmRleCA8IG1DdXJyZW50VHJlZUluZGV4AHRlc3RCaXRtYXAudGVzdChpbmRleCkgPT0gSW50RmFsc2UAbUJvdW5kc1tpXS5tYXhpbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLngAbUJvdW5kc1tpXS5tYXhpbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnkAbUJvdW5kc1tpXS5tYXhpbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnoAbUJvdW5kc1tpXS5taW5pbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLngAbUJvdW5kc1tpXS5taW5pbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnkAbUJvdW5kc1tpXS5taW5pbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnoAaW5kZXggPCBtUHJ1bmluZ1Bvb2wtPmdldE5iQWN0aXZlT2JqZWN0cygpAG1lcmdlVHJlZVRlc3RCaXRtYXAudGVzdChpbmRleCkgPT0gSW50RmFsc2UAZXh0ZW5kZWRQcnVuZXJTd2FwRW50cnkAZGF0YS5tTWVyZ2VJbmRleCA9PSBpAGRhdGEubVN1YlRyZWVOb2RlID09IGoAbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXRJbmRpY2VzKCkgPT0gTlVMTABtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKCkgPT0gTlVMTABkYXRhLm1TdWJUcmVlTm9kZSA8IG1NZXJnZWRUcmVlc1tkYXRhLm1NZXJnZUluZGV4XS5tVHJlZS0+Z2V0TmJOb2RlcygpAE41cGh5c3gyU3EyMEV4dGVuZGVkQnVja2V0UHJ1bmVyRQB2YWw8MTYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWUuaABoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABtVGltZXN0YW1wID09IG1CYXNlLm1UaW1lc3RhbXAAKnB0ciAhPSBFT0wAMjlNYWluVHJlZVJheWNhc3RQcnVuZXJDYWxsYmFja0lMYjBFRQBONXBoeXN4MlNxMTRQcnVuZXJDYWxsYmFja0UAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTJPQkJBQUJCVGVzdHNJTGIxRUVFRQAyOU1haW5UcmVlT3ZlcmxhcFBydW5lckNhbGxiYWNrSU41cGh5c3gyR3UxMkFBQkJBQUJCVGVzdEVFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTE1Q2Fwc3VsZUFBQkJUZXN0RUUAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTRTcGhlcmVBQUJCVGVzdEVFADI5TWFpblRyZWVSYXljYXN0UHJ1bmVyQ2FsbGJhY2tJTGIxRUUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlBydW5lci5jcHAAQUFCQlBydW5lcjo6bU5ld1RyZWVGaXh1cHMAU2NlbmVRdWVyeS5wcnVuZXJBZGRPYmplY3RzAFNjZW5lUXVlcnkucHJ1bmVyVXBkYXRlT2JqZWN0cwBmb3VuZAAmcGF5bG9hZHNbcG9vbEluZGV4XT09Jm1Qb29sLmdldFBheWxvYWQoaGFuZGxlc1tpXSkAU2NlbmVRdWVyeS5wcnVuZXJSZW1vdmVPYmplY3RzAHRyZWVOb2RlSW5kZXg9PUlOVkFMSURfUFJVTkVSSEFORExFAHN0YXR1cwAhbVVuY29tbWl0dGVkQ2hhbmdlcwB1bnN1cHBvcnRlZCBvdmVybGFwIHF1ZXJ5IHZvbHVtZSBnZW9tZXRyeSB0eXBlAG5iU3RlcHNGb3JSZWJ1aWxkID4gMwBTY2VuZVF1ZXJ5LnBydW5lckNvbW1pdABTY2VuZVF1ZXJ5IHN0YXRpYyBBQUJCIFRyZWUgcmVidWlsdCwgYmVjYXVzZSBhIHNoYXBlIGF0dGFjaGVkIHRvIGEgc3RhdGljIGFjdG9yIHdhcyBhZGRlZCwgcmVtb3ZlZCBvciBtb3ZlZCwgYW5kIFB4U2NlbmVEZXNjOjpzdGF0aWNTdHJ1Y3R1cmUgaXMgc2V0IHRvIGVTVEFUSUNfQUFCQl9UUkVFLgBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGaW5hbGl6ZQBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVTd2l0Y2gAU2NlbmVRdWVyeS5wcnVuZXJOZXdUcmVlTWFwcGluZwBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGaW5hbFJlZml0AFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZVJlbW92ZU9iamVjdHMAU2NlbmVRdWVyeS5wcnVuZXJCdWlsZFN0ZXAAbUluY3JlbWVudGFsUmVidWlsZABTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGdWxsUmVmaXQAU2NlbmVRdWVyeS5wcmVwYXJlQnVpbGQAUHhCb3VuZDMAbU5ld1RyZWVGaXh1cHMuc2l6ZSgpPT0wAFNjZW5lUXVlcnkucHJ1bmVyRnVsbFJlYnVpbGRBQUJCVHJlZQBTY2VuZVF1ZXJ5LnBydW5lclVwZGF0ZUJ1Y2tldFBydW5lcgBTY2VuZVF1ZXJ5LnBydW5lclJlZml0VXBkYXRlZEFuZFJlbW92ZWQATjVwaHlzeDJTcTEwQUFCQlBydW5lckUATjVwaHlzeDJTcTE3SW5jcmVtZW50YWxQcnVuZXJFAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABtVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VCb3VuZHMuaAAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNCaXRVdGlscy5oAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJQcnVuZXIuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac2l6ZSA8PSBtQ2FwYWNpdHkAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpBQUJCVHJlZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlRyZWVdACFtT3duTWVtb3J5AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUJ1Y2tldFBydW5lci5jcHAAQnVja2V0UHJ1bmVyACEoc2l6ZV90KG1Tb3J0ZWRXb3JsZEJveGVzKSYxNSkAIShzaXplX3QobVNvcnRlZE9iamVjdHMpJjE1KQAhbU5iRnJlZQAAbVNvcnRBeGlzACFtRGlydHkAdW5zdXBwb3J0ZWQgb3ZlcmxhcCBxdWVyeSB2b2x1bWUgZ2VvbWV0cnkgdHlwZQAhbUNvcmUubURpcnR5AE41cGh5c3gyU3ExMkJ1Y2tldFBydW5lckUATjVwaHlzeDJTcTZQcnVuZXJFAAAABAQEBAQDAgIEAQAABAEAAAQBAAACAQAAAwEAAAIBAABuYj4wAG5iSW5CdWNrZXQ8PW5iQWxsb2NhdGVkAG1UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1Qm91bmRzLmgAcG9vbEluZGV4IT1JTlZBTElEX1BSVU5FUkhBTkRMRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FQcnVuaW5nUG9vbC5oACF0ZXN0KGN1cnJlbnRCb3gpAGNoYW5nZWROb2RlLT5pc0xlYWYoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FDb21wb3VuZFBydW5pbmdQb29sLmNwcABQeEJvdW5kczMASW5jcmVtZW50YWxUcmVlcyoAQ29tcG91bmRUcmVlUG9vbDo6YWRkQ29tcG91bmQgbWVtb3J5IGFsbG9jYXRpb24gaW4gcmVzaXplIGZhaWxlZC4AbU5iT2JqZWN0cyE9bU1heE5iT2JqZWN0cwB0cmVlLm1QcnVuaW5nUG9vbCA9PSBOVUxMAHRyZWUubVRyZWUgPT0gTlVMTAB0cmVlLm1VcGRhdGVNYXAgPT0gTlVMTABQcnVuaW5nIHBvb2wAVXBkYXRlIG1hcABtTmJPYmplY3RzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAGkgPCBtU2l6ZQBidmhTdHJ1Y3R1cmUuZ2V0TmJCb3VuZHMoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FDb21wb3VuZFBydW5lci5jcHAAY2hhbmdlZE5vZGUtPmlzTGVhZigpAHBvb2xJbmRleEVudHJ5AHVuc3VwcG9ydGVkIG92ZXJsYXAgcXVlcnkgdm9sdW1lIGdlb21ldHJ5IHR5cGUATjVwaHlzeDJTcTE3QlZIQ29tcG91bmRQcnVuZXJFAE41cGh5c3gyU3ExNENvbXBvdW5kUHJ1bmVyRQA0ME1haW5UcmVlT0JCT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sAMzdNYWluVHJlZU92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADQxTWFpblRyZWVBQUJCT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sANDRNYWluVHJlZUNhcHN1bGVPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawA0M01haW5UcmVlU3BoZXJlT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAMzdNYWluVHJlZVJheWNhc3RDb21wb3VuZFBydW5lckNhbGxiYWNrSUxiMEVFADM3TWFpblRyZWVSYXljYXN0Q29tcG91bmRQcnVuZXJDYWxsYmFja0lMYjFFRQBTUW1EaXJ0eUxpc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxU2NlbmVRdWVyeU1hbmFnZXIuY3BwAGhhbmRsZTxkaXJ0eU1hcC5zaXplKCkAbVBydW5lckV4dFtpbmRleF0ucHJ1bmVyKCkAbUNvbXBvdW5kUHJ1bmVyRXh0LnBydW5lcigpAFNpbS5zY2VuZVF1ZXJ5QnVpbGRTdGVwAFNjZW5lUXVlcnkuZmx1c2hTaGFwZXMAU2NlbmVRdWVyeS5mbHVzaFVwZGF0ZXMAU2NlbmVRdWVyeS5mb3JjZUR5bmFtaWNUcmVlUmVidWlsZABTY2VuZVF1ZXJ5LnNjZW5lUXVlcnlCdWlsZFN0ZXAAbUNvbXBvdW5kUHJ1bmVyRXh0Lm1QcnVuZXIATjVwaHlzeDJTcTE3RHluYW1pY0JvdW5kc1N5bmNFAE41cGh5c3gyU2MxMlNxQm91bmRzU3luY0UAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QnVja2V0UHJ1bmVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpCdWNrZXRQcnVuZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QUFCQlBydW5lcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlBydW5lcl0AaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpCVkhDb21wb3VuZFBydW5lcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QlZIQ29tcG91bmRQcnVuZXJdAG1EZXN0cm95ZWROb2RlcwBtRGVzdHJveWVkRWRnZXMAbUZpcnN0UGFydGl0aW9uRWRnZXMASXNsYW5kU2ltOjptRGVzdHJveWVkUGFydGl0aW9uRWRnZXMAbU5vZGVIYW5kbGVzLmlzVmFsaWRIYW5kbGUoaW5kZXguaW5kZXgoKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNTaW1wbGVJc2xhbmRNYW5hZ2VyLmNwcABSZXNlcnZlRWRnZXMAQmFzaWMuZmlyc3RQYXNzSXNsYW5kR2VuAEJhc2ljLnNlY29uZFBhc3NJc2xhbmRHZW4AQmFzaWMudGhpcmRQYXNzSXNsYW5kR2VuAG1Jc2xhbmRNYW5hZ2VyLnZhbGlkYXRlRGVhY3RpdmF0aW9ucygpAE41cGh5c3gySUcxM1RoaXJkUGFzc1Rhc2tFAE41cGh5c3gySUcxN1Bvc3RUaGlyZFBhc3NUYXNrRQBpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAc2l6ZSA8PSBtQ2FwYWNpdHkAVGhpcmRQYXNzSXNsYW5kR2VuVGFzawBQb3N0VGhpcmRQYXNzVGFzawBpZHggPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvQ29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABzbGFiU2l6ZSA+IDAAQmxvY2tBcnJheQAhcmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJTl9ESVJUWV9MSVNUKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQXJ0aWN1bGF0aW9uSm9pbnRTaW0uY3BwACFnZXREaXJ0eUZsYWdzKCkAKHNpbT09MCkgXiAobVNpbSA9PSAwKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FydGljdWxhdGlvbkpvaW50Q29yZS5oAFNjQXJ0aWN1bGF0aW9uU2ltOjpsaW5rcwBTY0FydGljdWxhdGlvblNpbTo6Ym9kaWVzAFNjQXJ0aWN1bGF0aW9uU2ltOjpqb2ludHMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FydGljdWxhdGlvblNpbS5jcHAAQXJ0aWN1bGF0aW9uOiBjb3VsZCBub3QgYWxsb2NhdGUgbG93LWxldmVsIHJlc291cmNlcy4Acm9vdC5nZXRTaW0oKQAwACgoKGluZGV4PT0wKSAmJiAoam9pbnQgPT0gMCkpICYmIChwYXJlbnQgPT0gMCkpIHx8ICgoKGluZGV4IT0wKSAmJiBqb2ludCkgJiYgKHBhcmVudCAmJiAocGFyZW50LT5nZXRBcnRpY3VsYXRpb24oKSA9PSB0aGlzKSkpAGJvZHkuZ2V0QXJ0aWN1bGF0aW9uKCkgPT0gdGhpcwBsaW5rMC5jaGlsZHJlbiA9PSAwAG1heFRpbWVyPT0wIHx8IG1pblRpbWVyIT0wAGFsbEFjdGl2ZSB8fCBub25lQWN0aXZlAEFydGljdWxhdGlvbiBEcml2ZSBDYWNoZQBBcnRpY3VsYXRpb24gY2FjaGUAQ2FjaGUgc2NyYXRjaCBtZW1vcnkAUHhTY3JhY2hBbGxvY2F0b3IAKHNpbT09MCkgXiAobVNpbSA9PSAwKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FydGljdWxhdGlvbkNvcmUuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBtU2l6ZQBpIDwgbVNpemUAIW1JbnRlcmFjdGlvbi0+aXNSZWdpc3RlcmVkKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRTaW0uY3BwAG1JbnRlcmFjdGlvbgBDb25zdHJhaW50OiBjb3VsZCBub3QgYWxsb2NhdGUgbG93LWxldmVsIHJlc291cmNlcy4AbUludGVyYWN0aW9uID09IE5VTEwAcmVhZEZsYWcoZUNIRUNLX01BWF9GT1JDRV9FWENFRURFRCkAIXJlYWRGbGFnKGVDSEVDS19NQVhfRk9SQ0VfRVhDRUVERUQpACFyZWFkRmxhZyhDb25zdHJhaW50U2ltOjplUEVORElOR19HUk9VUF9VUERBVEUpAGIwICE9IE5VTEwgfHwgYjEgIT0gTlVMTABiLT5nZXRDb25zdHJhaW50R3JvdXAoKQAoY2hpbGRCb2R5ID09IGdldEJvZHkoMCkgJiYgJmNoaWxkQm9keS0+Z2V0TG93TGV2ZWxCb2R5KCkgPT0gYjApIHx8IChjaGlsZEJvZHkgPT0gZ2V0Qm9keSgxKSAmJiAmY2hpbGRCb2R5LT5nZXRMb3dMZXZlbEJvZHkoKSA9PSBiMSkAYm9keTEAYm9keTAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKHNpbT09MCkgXiAobVNpbSA9PSAwKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0NvbnN0cmFpbnRDb3JlLmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBONXBoeXN4MkNtMjlDb25zdHJhaW50SW1tZWRpYXRlVmlzdWFsaXplckUATjVwaHlzeDIyUHhDb25zdHJhaW50VmlzdWFsaXplckUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHNpemUgPD0gbUNhcGFjaXR5AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAbVVzZWQAIW1JbkJyb2FkUGhhc2UARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0VsZW1lbnRTaW0uY3BwAFVuYWJsZSB0byBjcmVhdGUgYnJvYWRwaGFzZSBlbnRpdHkgYmVjYXVzZSBvbmx5IDMyNzY4IHNoYXBlcyBhcmUgc3VwcG9ydGVkAG1JbkJyb2FkUGhhc2UAKGl0LT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBtYXRlcmlhbENvdW50ID4gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVDb3JlLmNwcABnZW9tVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAG1hdGVyaWFscy5udW1JbmRpY2VzID09IDAAbmV3R2VvbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABNYXRlcmlhbEluZGljZXNTdHJ1Y3Q6OmFsbG9jYXRlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1R2VvbWV0cnlVbmlvbi5oAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkATjVwaHlzeDJTYzI0RWxlbWVudEludGVyYWN0aW9uTWFya2VyRQBiczAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uY3BwAGJvZHkwAG5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dABoYXNUb3VjaCgpAHBhaXJGbGFncyAmIGNvbnRhY3RFdmVudABtQ29udGFjdFJlcG9ydFN0YW1wICE9IHNoYXBlUGFpclRpbWVTdGFtcABtYXhFeHRyYURhdGFTaXplID4gMABleHRyYURhdGFGbGFncwAhdG91Y2hMb3N0ADA9PShyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4oc3RyZWFtKSAmIDB4MGYpAGNvbnRhY3RFdmVudCA8PSAweGZmZmYAbVJlcG9ydFN0cmVhbUluZGV4IDwgY3MuY3VycmVudFBhaXJDb3VudAAwPT0ocmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50cHRyX3Q+KG91dHB1dC0+Y29udGFjdFBhdGNoZXMpICYgMHgwZikAMD09KHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludHB0cl90PihjY2RDb250YWN0RGF0YSkgJiAweDBmKQAhcmVhZEZsYWcoSVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQAhcmVhZEZsYWcoSVNfSU5fRk9SQ0VfVEhSRVNIT0xEX0VWRU5UX0xJU1QpAHJlYWRGbGFnKElTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAbU1hbmFnZXIAYWN0aXZlTWFuYWdlckFsbG93ZWQoKQBnZXRTaGFwZTAoKS5nZXRBY3RvcigpLmlzRHluYW1pY1JpZ2lkKCkgfHwgZ2V0U2hhcGUxKCkuZ2V0QWN0b3IoKS5pc0R5bmFtaWNSaWdpZCgpAGJvZHlTaW0wACghYm9keVNpbTAgJiYgYm9keVNpbTEgJiYgIWJvZHlTaW0xLT5pc0FjdGl2ZSgpKSB8fCAoIWJvZHlTaW0xICYmIGJvZHlTaW0wICYmICFib2R5U2ltMC0+aXNBY3RpdmUoKSkgfHwgKChib2R5U2ltMCAmJiBib2R5U2ltMSAmJiAoIWJvZHlTaW0wLT5pc0FjdGl2ZSgpIHx8ICFib2R5U2ltMS0+aXNBY3RpdmUoKSkpKQAobU1hbmFnZXItPmdldFRvdWNoU3RhdHVzKCkgPiAwKSA9PSAoaGFzVG91Y2goKSA+IDApAHNoYXBlQ29yZTAtPnRyYW5zZm9ybS5pc1ZhbGlkKCkgJiYgc2hhcGVDb3JlMS0+dHJhbnNmb3JtLmlzVmFsaWQoKQBONXBoeXN4MlNjMTZTaGFwZUludGVyYWN0aW9uRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVJbnRlcmFjdGlvbi5oAG1SZXBvcnRQYWlySW5kZXggIT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRAByZWFkRmxhZyhJU19JTl9DT05UQUNUX0VWRU5UX0xJU1QpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBY3RvclBhaXIuaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29udGFjdFN0cmVhbS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAIW1SZXBvcnREYXRhAG1SZXBvcnREYXRhAGVkU3RyZWFtIDw9IHJlaW50ZXJwcmV0X2Nhc3Q8UHhVOCo+KGdldFNoYXBlUGFpcnMoc3RyZWFtKSkAbVRvdWNoQ291bnQAaXNSZXBvcnRQYWlyKCkAbVJlcG9ydFBhaXJJbmRleCA9PSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEACEocmVhZEZsYWcoV0FTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkpAG1JdGVyLmhhc05leHRDb250YWN0KCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0l0ZXJhdG9ycy5jcHAAU3FCb3VuZHNNYW5hZ2VyOjptU2hhcGVzAFNxQm91bmRzTWFuYWdlcjo6bVJlZnMAU3FCb3VuZHNNYW5hZ2VyOjptQm91bmRzSW5kaWNlcwBTcUJvdW5kc01hbmFnZXI6Om1SZWZsZXNzAHNoYXBlLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVNDRU5FX1FVRVJZX1NIQVBFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTcUJvdW5kc01hbmFnZXIuY3BwACFzaGFwZS5nZXRCb2R5U2ltKCktPnVzaW5nU3FLaW5lbWF0aWNUYXJnZXQoKQAhc2hhcGUuZ2V0Qm9keVNpbSgpLT5pc0Zyb3plbigpAGlkID09IG1SZWZzLnNpemUoKQBpZCA9PSBtQm91bmRzSW5kaWNlcy5zaXplKCkAaWQhPVBYX0lOVkFMSURfVTMyAFNpbS5zY2VuZVF1ZXJ5U3luY0JvdW5kcwAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGkgPCBtU2l6ZQBtU2l6ZQBBUEkuc2ltQWRkU2hhcGVUb0Jyb2FkUGhhc2UAYm91bmRzLm1pbmltdW0ueCA8PSBib3VuZHMubWF4aW11bS54ICYmIGJvdW5kcy5taW5pbXVtLnkgPD0gYm91bmRzLm1heGltdW0ueSAmJiBib3VuZHMubWluaW11bS56IDw9IGJvdW5kcy5tYXhpbXVtLnoARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlU2ltLmNwcABib2R5U2ltAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNpemUgPD0gbUNhcGFjaXR5AGkgPCBtU2l6ZQAhc2hhcGVTaW0uaXNJbkJyb2FkUGhhc2UoKQAhaXNJbkJyb2FkUGhhc2UoKQBpc0luQnJvYWRQaGFzZSgpAChpbmRleCArIDEpIDwgbVZvbHVtZURhdGEuc2l6ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZVxCcEFBQkJNYW5hZ2VyLmgAZ3JvdXAgIT0gQnA6OkZpbHRlckdyb3VwOjplSU5WQUxJRABONXBoeXN4MlNjOFJpZ2lkU2ltRQBtQWN0aXZlTGlzdEluZGV4ID09IFNDX05PVF9JTl9TQ0VORV9JTkRFWABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keVNpbS5jcHAAaXNBY3RpdmUoKQAhaXNBY3RpdmUoKQBrZC0+aXNLaW5lKCkAa2QtPmdldEtpbmVtYXRpY0RhdGEoKS0+dGFyZ2V0VmFsaWQAaXNBd2FrZQAhcmVhZEludGVybmFsRmxhZyhCRl9PTl9ERUFUSFJPVykAIWdldENvbnN0cmFpbnRHcm91cCgpAG1BY3RpdmVMaXN0SW5kZXggIT0gU0NfTk9UX0lOX1NDRU5FX0lOREVYACEobUxMQm9keS5tSW50ZXJuYWxGbGFncyAmIFB4c1JpZ2lkQm9keTo6ZUZST1pFTikAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSkAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSktPmlzS2luZSgpAGdldEJvZHlDb3JlKCkuZ2V0U2ltU3RhdGVEYXRhKHRydWUpLT5nZXRLaW5lbWF0aWNEYXRhKCktPnRhcmdldFZhbGlkACFnZXRTY2VuZSgpLmlzSW5Qb3NlUHJldmlld0xpc3QoKnRoaXMpACghaXNLaW5lbWF0aWMoKSkgfHwgbm90SW5TY2VuZSgpIHx8IHJlYWRJbnRlcm5hbEZsYWcoSW50ZXJuYWxGbGFncyhCRl9LSU5FTUFUSUNfTU9WRUQgfCBCRl9LSU5FTUFUSUNfU1VSRkFDRV9WRUxPQ0lUWSkpACghaXNLaW5lbWF0aWMoKSkgfHwgbm90SW5TY2VuZSgpIHx8ICFyZWFkSW50ZXJuYWxGbGFnKEJGX0tJTkVNQVRJQ19NT1ZFRCkAY29yZS5nZXRXYWtlQ291bnRlcigpID09IDAuMGYAZ2V0U2NlbmUoKS5pc0luUG9zZVByZXZpZXdMaXN0KCp0aGlzKQAhYWN0aXZlIHx8IGlzRHluYW1pY1JpZ2lkKCkAIWFzUGFydE9mQ3JlYXRpb24gfHwgKGdldEFjdG9ySW50ZXJhY3Rpb25Db3VudCgpID09IDApAGFzUGFydE9mQ3JlYXRpb24gfHwgaXNBY3RpdmUoKQBhc1BhcnRPZkNyZWF0aW9uIHx8ICghaXNBY3RpdmUoKSkAZ2V0Qm9keUNvcmUoKS5nZXRXYWtlQ291bnRlcigpID09IDAuMGYAZ2V0Qm9keUNvcmUoKS5nZXRMaW5lYXJWZWxvY2l0eSgpLmlzWmVybygpAGdldEJvZHlDb3JlKCkuZ2V0QW5ndWxhclZlbG9jaXR5KCkuaXNaZXJvKCkAbUFydGljdWxhdGlvbgBpc0tpbmVtYXRpYygpAGtEYXRhAGtEYXRhLT5pc0tpbmUoKQBrRGF0YS0+Z2V0S2luZW1hdGljRGF0YSgpLT50YXJnZXRWYWxpZABjb3JlLmdldFdha2VDb3VudGVyKCk+MAByZWFkSW50ZXJuYWxGbGFnKEJGX0hBU19DT05TVFJBSU5UUykAIWlzRnJvemVuKCkATjVwaHlzeDJTYzdCb2R5U2ltRQBlVmVsTW9kID09IHZlbG1vZC0+dHlwZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltU3RhdGVEYXRhLmgAZUtpbmUgPT0ga2luZS0+dHlwZQAhbVBvc2VQcmV2aWV3Qm9kaWVzLmNvbnRhaW5zKCZiKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY1NjZW5lLmgAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAd2FrZUNvdW50ZXJWYWx1ZSA+IDAuMGYAIXJlYWRJbnRlcm5hbEZsYWcoQkZfS0lORU1BVElDX01PVkVEKQBtTExCb2R5LmdldENvcmUoKS5udW1Db3VudGVkSW50ZXJhY3Rpb25zAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NCb2R5U2ltLmgAZ2V0VHJpZ2dlclNoYXBlKCkuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjVHJpZ2dlckludGVyYWN0aW9uLmNwcABONXBoeXN4MlNjMThUcmlnZ2VySW50ZXJhY3Rpb25FACFib2R5U2ltMC0+aXNLaW5lbWF0aWMoKSB8fCBib2R5U2ltMC0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9LSU5FTUFUSUNfTU9WRUQpIHx8IGJvZHlTaW0wLT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkludGVybmFsRmxhZ3MoQm9keVNpbTo6QkZfS0lORU1BVElDX1NFVFRMSU5HIHwgQm9keVNpbTo6QkZfS0lORU1BVElDX1NFVFRMSU5HXzIpKQAhYm9keVNpbTEtPmlzS2luZW1hdGljKCkgfHwgYm9keVNpbTEtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfS0lORU1BVElDX01PVkVEKSB8fCBib2R5U2ltMS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpJbnRlcm5hbEZsYWdzKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElORyB8IEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElOR18yKSkAIWZpbmRJbnRlcmFjdGlvbihlMCwgZTEpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NOUGhhc2VDb3JlLmNwcAAmczAtPmdldEFjdG9yKCkgIT0gJnMxLT5nZXRBY3RvcigpAGNvbnRhY3RSZXBvcnRQYWlyU2V0AHBlcnNpc3RlbnRDb250YWN0RXZlbnRQYWlycwBmb3JjZVRocmVzaG9sZENvbnRhY3RFdmVudFBhaXJzAGFjdG9yUGFpclBvb2wAYWN0b3JQYWlyUmVwb3J0UG9vbABzaGFwZUludGVyYWN0aW9uUG9vbAB0cmlnZ2VySW50ZXJhY3Rpb25Qb29sAGFjdG9yUGFpckNvbnRhY3RSZXBvcnRQb29sAGludGVyYWN0aW9uTWFya2VyUG9vbABTY05QaGFzZUNvcmUubWVyZ2VQcm9jZXNzZWRUcmlnZ2VySW50ZXJhY3Rpb25zACFmaW5kSW50ZXJhY3Rpb24odm9sdW1lMCwgdm9sdW1lMSkAJnNoYXBlSGktPmdldEFjdG9yKCkgIT0gJnNoYXBlTG8tPmdldEFjdG9yKCkAKHNoYXBlTG8tPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpIHx8IChzaGFwZUhpLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAmZWxlbWVudEhpLT5nZXRBY3RvcigpICE9ICZlbGVtZW50TG8tPmdldEFjdG9yKCkAaW50ZXJhY3Rpb24tPmlzRWxlbWVudEludGVyYWN0aW9uKCkAKGludGVyYWN0aW9uLT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBmaW5mby5maWx0ZXJQYWlySW5kZXggPT0gSU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWABzaS0+bVJlcG9ydFBhaXJJbmRleCA9PSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEAGZpbmZvLmZpbHRlclBhaXJJbmRleCE9SU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWABmaWx0ZXJQYWlySW5kZXghPUlOVkFMSURfRklMVEVSX1BBSVJfSU5ERVgAKG5ld1BhaXJGbGFncyAmIFNoYXBlSW50ZXJhY3Rpb246OlBBSVJfRkxBR1NfTUFTSykgPT0gbmV3UGFpckZsYWdzAChvbGRQYWlyRmxhZ3MgJiBTaGFwZUludGVyYWN0aW9uOjpQQUlSX0ZMQUdTX01BU0spID09IG9sZFBhaXJGbGFncwAoc2ktPm1SZXBvcnRQYWlySW5kZXggPT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRCkgfHwgKCFzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6V0FTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkpACFzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6V0FTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAMAAhKHMwLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKSAmJiAhKHMxLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAoKCZpbnRlcmFjdGlvbi0+Z2V0QWN0b3JTaW0wKCkgPT0gYUxlc3MpIHx8ICgmaW50ZXJhY3Rpb24tPmdldEFjdG9yU2ltMSgpID09IGFMZXNzKSkAbmV3VHlwZSAhPSBwYWlyLT5nZXRUeXBlKCkAcmVzdWx0ACFtVG1wVHJpZ2dlclByb2Nlc3NpbmdCbG9jawBtVHJpZ2dlclBhaXJzVG9EZWFjdGl2YXRlQ291bnQgPT0gMABUZW1wb3JhcnkgbWVtb3J5IGZvciB0cmlnZ2VyIHBhaXIgcHJvY2Vzc2luZyBjb3VsZCBub3QgYmUgYWxsb2NhdGVkLiBUcmlnZ2VyIG92ZXJsYXAgdGVzdHMgd2lsbCBub3QgdGFrZSBwbGFjZS4AU2M6Ok5QaGFzZUNvcmU6OnByb2Nlc3NQZXJzaXN0ZW50Q29udGFjdEV2ZW50cwBwYWlyLT5oYXNUb3VjaCgpAHBhaXItPmlzUmVwb3J0UGFpcigpAGJvZHlTaW0wAFNpbS5maXJlQ3VzdG9tRmlsdGVyaW5nQ2FsbGJhY2tzAGVpAGVpLT5yZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlTX0ZJTFRFUl9QQUlSKQAhcmVmSW50LT5yZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlOX0RJUlRZX0xJU1QpACFyZWZJbnQtPmdldERpcnR5RmxhZ3MoKQBtRGlydHlJbnRlcmFjdGlvbnMuY29udGFpbnMocGFpcikAcGFpci0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVAAIXBhaXItPmdldERpcnR5RmxhZ3MoKQBhUGFpci0+aXNJbkNvbnRhY3RSZXBvcnRBY3RvclBhaXJTZXQoKQByZWZDb3VudCA+IDAAc2ktPmdldFBhaXJGbGFncygpICYgKFB4UGFpckZsYWc6OmVOT1RJRllfVE9VQ0hfUEVSU0lTVFMgfCBTaGFwZUludGVyYWN0aW9uOjpDT05UQUNUX0ZPUkNFX1RIUkVTSE9MRF9QQUlSUykAIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpJU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpACFzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6SVNfSU5fRk9SQ0VfVEhSRVNIT0xEX0VWRU5UX0xJU1QpAHNpLT5oYXNUb3VjaCgpAHNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpJU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpAGluZGV4ICE9IElOVkFMSURfUkVQT1JUX1BBSVJfSUQAc2ktPmdldFBhaXJGbGFncygpICYgU2hhcGVJbnRlcmFjdGlvbjo6Q09OVEFDVF9GT1JDRV9USFJFU0hPTERfUEFJUlMAc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OklTX0lOX0ZPUkNFX1RIUkVTSE9MRF9FVkVOVF9MSVNUKQAocGFpckNvdW50ID4gY3NtLm1heFBhaXJDb3VudCkgfHwgKGV4dHJhRGF0YVNpemUgPiBjc20uZ2V0TWF4RXh0cmFEYXRhU2l6ZSgpKQAoY3NtLmN1cnJlbnRQYWlyQ291bnQgPT0gY3NtLm1heFBhaXJDb3VudCkgfHwgKGV4dHJhRGF0YVNpemUgPiBjc20uZ2V0TWF4RXh0cmFEYXRhU2l6ZSgpKQBleHRyYURhdGFTaXplID49IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkARmlsdGVyaW5nOiBlQ0FMTEJBQ0sgc2V0IGJ1dCBubyBmaWx0ZXIgY2FsbGJhY2sgZGVmaW5lZC4AKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgIT0gUHhGaWx0ZXJGbGFnOjplS0lMTCkgfHwgKChmaWx0ZXJJbmZvLmZpbHRlckZsYWdzID09IFB4RmlsdGVyRmxhZzo6ZUtJTEwpICYmIChmaWx0ZXJJbmZvLmZpbHRlclBhaXJJbmRleCA9PSBJTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYKSkAKChmaWx0ZXJJbmZvLmZpbHRlckZsYWdzICYgUHhGaWx0ZXJGbGFnOjplTk9USUZZKSAhPSBQeEZpbHRlckZsYWc6OmVOT1RJRlkpIHx8ICgoKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgJiBQeEZpbHRlckZsYWc6OmVOT1RJRlkpID09IFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgJiYgZmlsdGVySW5mby5maWx0ZXJQYWlySW5kZXghPUlOVkFMSURfRklMVEVSX1BBSVJfSU5ERVgpAChhdHRyICYgKFB4RmlsdGVyT2JqZWN0VHlwZTo6ZU1BWF9UWVBFX0NPVU5ULTEpKSA9PSAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NFbGVtZW50U2ltLmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABpIDwgbVNpemUARmlsdGVyaW5nOiBSZXNvbHZpbmcgY29udGFjdHMgYmV0d2VlbiB0d28ga2luZW1hdGljIG9iamVjdHMgaXMgaW52YWxpZC4gQ29udGFjdHMgd2lsbCBub3QgZ2V0IHJlc29sdmVkLgBGaWx0ZXJpbmc6IFBhaXIgd2l0aCBubyBjb250YWN0L3RyaWdnZXIgcmVwb3J0cyBkZXRlY3RlZCwgbm9yIGlzIFB4UGFpckZsYWc6OmVTT0xWRV9DT05UQUNUIHNldC4gSXQgaXMgcmVjb21tZW5kZWQgdG8gc3VwcHJlc3Mva2lsbCBzdWNoIHBhaXJzIGZvciBwZXJmb3JtYW5jZSByZWFzb25zLgBGaWx0ZXJpbmc6IFBhaXIgZGlkIG5vdCByZXF1ZXN0IGVpdGhlciBlREVURUNUX0RJU0NSRVRFX0NPTlRBQ1Qgb3IgZURFVEVDVF9DQ0RfQ09OVEFDVC4gSXQgaXMgcmVjb21tZW5kZWQgdG8gc3VwcHJlc3Mva2lsbCBzdWNoIHBhaXJzIGZvciBwZXJmb3JtYW5jZSByZWFzb25zLgBGaWx0ZXJpbmc6IENDRCBpc24ndCBzdXBwb3J0ZWQgb24gVHJpZ2dlcnMgeWV0AAAAAAAAAAMAAAAFAAAAIShzMC5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAhKHMxLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpAG1CdWZmZXIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RSZXBvcnRCdWZmZXIuaABGaWx0ZXJQYWlyTWFuYWdlciBBcnJheQBtUmVwb3J0RGF0YSA9PSBOVUxMAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBY3RvclBhaXIuaAAocmVzICYmICgoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVApIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplVFJJR0dFUikgfHwgKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVNQVJLRVIpKSkgfHwgKCFyZXMgJiYgKChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplQ09OU1RSQUlOVFNIQURFUikgfHwgKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVBUlRJQ1VMQVRJT04pKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmgAbVJlZkNvdW50PjAAUHhVMzIodHJpZ2dlckZsYWdzKSA8IChQeFBhaXJGbGFnOjplREVURUNUX0NDRF9DT05UQUNUIDw8IDEpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NUcmlnZ2VySW50ZXJhY3Rpb24uaABUcmlnZ2VyIHBhaXJzIGRvIG5vdCBzdXBwb3J0IFB4UGFpckZsYWc6OmVOT1RJRllfVE9VQ0hfUEVSU0lTVFMgZXZlbnRzIGFueSBsb25nZXIuACFhY3RpdmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0VsZW1lbnRJbnRlcmFjdGlvbk1hcmtlci5oAE41cGh5c3gyU2MyMUVsZW1lbnRTaW1JbnRlcmFjdGlvbkUATjVwaHlzeDJTYzExSW50ZXJhY3Rpb25FAChwcmltaXRpdmUwLT5nZXRHZW9tZXRyeVR5cGUoKSAhPSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSCkgfHwgKHByaW1pdGl2ZTEtPmdldEdlb21ldHJ5VHlwZSgpICE9IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIKQBQeFUzMihmbGFncykgPCBQeFBhaXJGbGFnOjplTkVYVF9GUkVFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaGFwZUludGVyYWN0aW9uLmgAIWFQYWlyLmlzUmVwb3J0UGFpcigpAG1UYXNrTWFuYWdlcgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY1NjZW5lLmgATjVwaHlzeDJTYzE4VHJpZ2dlckNvbnRhY3RUYXNrRQBTY05QaGFzZUNvcmUudHJpZ2dlckludGVyYWN0aW9uV29yawB0cmktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQBGaWx0ZXJpbmc6IGVLSUxMIGFuZCBlU1VQUFJFU1MgbXVzdCBub3QgYmUgc2V0IHNpbXVsdGFuZW91c2x5LiBlU1VQUFJFU1Mgd2lsbCBiZSB1c2VkLgBzMC5nZXRHZW9tZXRyeVR5cGUoKSA8IFB4R2VvbWV0cnlUeXBlOjplQ09OVkVYTUVTSCsxAHByaW1pdGl2ZTAtPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUgfHwgcHJpbWl0aXZlMS0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRQBvdmVybGFwRnVuYwBoYXNUb3VjaCgpAGlzUmVwb3J0UGFpcigpAGJvZHkwAG1BY3RvclBhaXItPmdldFRvdWNoQ291bnQoKQBtVG91Y2hDb3VudABtTExCb2R5Lm1Db3JlLT5udW1Cb2R5SW50ZXJhY3Rpb25zPjAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0JvZHlTaW0uaABhUGFpci5pc1JlcG9ydFBhaXIoKQBtVXNlZABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oAHNoZGZuZDo6aXNQb3dlck9mVHdvKGFsaWdubWVudCkAQ29udGFjdFJlcG9ydEJ1ZmZlcjo6UmVzaXplAChyZWludGVycHJldF9jYXN0PHNpemVfdD4ocHRyKSYoYWxpZ25tZW50LTEpKSA9PSAwADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjMTBOUGhhc2VDb3JlRVhhZExfWk5TM18zM21lcmdlUHJvY2Vzc2VkVHJpZ2dlckludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkZpbHRlclBhaXJNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpGaWx0ZXJQYWlyTWFuYWdlcl0AKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAG1JbnRlcm5hbEZsYWdzID09IDAAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AENhbm5vdCBjcmVhdGUgYW4gaW50ZXJhY3Rpb24gYmV0d2VlbiBhY3RvcnMgYmVsb25naW5nIHRvIGRpZmZlcmVudCBzY2VuZXMuAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NJbnRlcmFjdGlvbi5jcHAAUHhVMzIodHlwZSk8MjU2ACFyZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlOX0RJUlRZX0xJU1QpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50SW50ZXJhY3Rpb24uY3BwACFnZXREaXJ0eUZsYWdzKCkAIW1Db25zdHJhaW50LT5yZWFkRmxhZyhDb25zdHJhaW50U2ltOjplQ0hFQ0tfTUFYX0ZPUkNFX0VYQ0VFREVEKQAhbUNvbnN0cmFpbnQtPmlzQnJva2VuKCkAZ2V0RGlydHlGbGFncygpICYgSW50ZXJhY3Rpb25EaXJ0eUZsYWc6OmVCT0RZX0tJTkVNQVRJQwAoIWIwICYmIGIxICYmICFiMS0+aXNBY3RpdmUoKSkgfHwgKCFiMSAmJiBiMCAmJiAhYjAtPmlzQWN0aXZlKCkpIHx8ICgoYjAgJiYgYjEgJiYgKCFiMC0+aXNBY3RpdmUoKSB8fCAhYjEtPmlzQWN0aXZlKCkpKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmgAb3RoZXJCLT5pc0tpbmVtYXRpYygpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50UHJvamVjdGlvblRyZWUuY3BwACZyb290ID09IHJvb3QucGFyZW50ACFyb290Lmhhc1Byb2plY3Rpb25UcmVlUm9vdCgpAGJvZHlSYW5rQXJyYXkAbm9kZTAtPmJvZHkAYnIucmFuawBQcm9qZWN0aW9uTm9kZVF1ZXVlAChicklkeCA9PSAwKSB8fCAoYlJhbmsucmFuayA8PSBib2R5UmFua0FycmF5W2JySWR4LTFdLnJhbmspAG5vZGUucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpAGJSYW5rLmNvbnN0cmFpbnRUb0ZpeGVkQW5jaG9yACFiUmFuay5jb25zdHJhaW50VG9GaXhlZEFuY2hvcgBub2RlLT5yZWFkRmxhZyhDb25zdHJhaW50R3JvdXBOb2RlOjplRElTQ09WRVJFRCkAKGJySWR4ID09IDApIHx8IChicklkeCA9PSBib2R5UmFua0FycmF5LnNpemUoKSkgfHwgKGJvZHlSYW5rQXJyYXlbYnJJZHhdLnJhbmsgPCBib2R5UmFua0FycmF5W2JySWR4LTFdLnJhbmspAChpID09IGJySWR4KSB8fCAoYlJhbmsucmFuayA8PSBib2R5UmFua0FycmF5W2ktMV0ucmFuaykAbi0+cmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpAG4tPnByb2plY3Rpb25Db25zdHJhaW50AEFsbG9jYXRpbmcgcHJvamVjdGlvbiBub2RlIHF1ZXVlIGZhaWxlZCEAbmVpZ2hib3JOb2RlAHJvb3QuaGFzUHJvamVjdGlvblRyZWVSb290KCkAIXJvb3QucHJvamVjdGlvbk5leHRSb290ACFyb290LnByb2plY3Rpb25QYXJlbnQAIXJvb3QucHJvamVjdGlvbkZpcnN0Q2hpbGQAIXJvb3QucHJvamVjdGlvbk5leHRTaWJsaW5nACFyb290LnByb2plY3Rpb25Db25zdHJhaW50AG5vZGUuYm9keQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBpIDwgbVNpemUAcGFyZW50AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50R3JvdXBOb2RlLmNwcABub2RlLmhhc1Byb2plY3Rpb25UcmVlUm9vdCgpAHByb2plY3Rpb25Ob2RlUG9vbAAhcy5yZWFkRmxhZyhDb25zdHJhaW50U2ltOjplUEVORElOR19HUk9VUF9VUERBVEUpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50UHJvamVjdGlvbk1hbmFnZXIuY3BwAGlzTmV3AHMucmVhZEZsYWcoQ29uc3RyYWludFNpbTo6ZVBFTkRJTkdfR1JPVVBfVVBEQVRFKQBkaWRFeGlzdAAmbiA9PSAmbi5nZXRSb290KCkAIW4ucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpAG4ucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpACZyb290MCA9PSByb290MC5wYXJlbnQAJnJvb3QxID09IHJvb3QxLnBhcmVudABuZXdSb290LT5wYXJlbnQgPT0gbmV3Um9vdAAmYiA9PSBjLmdldEJvZHkoMCkgfHwgKGMuZ2V0Qm9keSgwKSA9PSBOVUxMICYmICZiID09IGMuZ2V0Qm9keSgxKSkAbiA9PSAmbi0+Z2V0Um9vdCgpAG4tPnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVQRU5ESU5HX1RSRUVfVVBEQVRFKQBwcm9qZWN0aW9uQ29uc3RyYWludHNUb1VwZGF0ZVtpXS0+bmVlZHNQcm9qZWN0aW9uKCkAYgBiLT5nZXRDb25zdHJhaW50R3JvdXAoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oAHRoaXMgPT0gcGFyZW50AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50R3JvdXBOb2RlLmgAaGFzUHJvamVjdGlvblRyZWVSb290KCkAIWhhc1Byb2plY3Rpb25UcmVlUm9vdCgpAHN1Y2Nlc3MAbUN1cnJlbnRCbG9jay0+bmV4dCA9PSBOVUxMAG1DdXJyZW50QmxvY2stPmNvdW50ID09IGVsZW1lbnRzUGVyQmxvY2sAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAbUN1cnJlbnRCbG9jay0+Y291bnQgPiAwAG1Vc2VkAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS90YXNrL3NyYy9UYXNrTWFuYWdlci5jcHAAUHhUYXNrRGVwVGFibGUAUHhUYXNrVGFibGUAU3RhcnREaXNwYXRjaABtQ3B1RGlzcGF0Y2hlcgAhbVBlbmRpbmdUYXNrcwAhbVRhc2tUYWJsZVsgcHJlcmVnIF0ubVRhc2sAbVRhc2tUYWJsZVsgcHJlcmVnIF0ubVR5cGUgPT0gUHhUYXNrVHlwZTo6VFRfTk9UX1BSRVNFTlQAbVRhc2tUYWJsZVsgdGFza0lEIF0ubVR5cGUgIT0gUHhUYXNrVHlwZTo6VFRfQ09NUExFVEVEAFB4VGFzayBkaXNwYXRjaGVkIHR3aWNlACF0dC5tVGFzawBVbmtub3duIHRhc2sgdHlwZQBONXBoeXN4OVB4VGFza01nckUATjVwaHlzeDEzUHhUYXNrTWFuYWdlckUAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABpIDwgbVNpemUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRhc2tNZ3I+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhUYXNrTWdyXQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABQeHNEZWZhdWx0TWVtb3J5QWxsb2NhdG9yAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzRGVmYXVsdE1lbW9yeU1hbmFnZXIuY3BwAFB4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyAE41cGh5c3gyM1B4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyRQBONXBoeXN4MTZQeHNNZW1vcnlNYW5hZ2VyRQBONXBoeXN4MjVQeHNEZWZhdWx0TWVtb3J5QWxsb2NhdG9yRQBONXBoeXN4NnNoZGZuZDI0VmlydHVhbEFsbG9jYXRvckNhbGxiYWNrRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvTG93TGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNEZWZhdWx0TWVtb3J5TWFuYWdlci5oAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpADAgPT0gX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlUR1NDb250YWN0UHJlcEJsb2NrLmNwcAAwID09IChfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplICYgMHgwZikAKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVCkgfHwgKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX1JCX0NPTlRBQ1QpAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIGNvbnN0cmFpbnQgcHJlcCBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29uc3RyYWludCBkYXRhLiBFaXRoZXIgYWNjZXB0IGpvaW50cyBkZXRhY2hpbmcvZXhwbG9kaW5nIG9yIHNpbXBsaWZ5IGNvbnN0cmFpbnRzLgBoZHItPnR5cGUgPT0gRFlfU0NfVFlQRV9CTE9DS19SQl9DT05UQUNUAGIwMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMTAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMTAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIwLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjExLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjExLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzEubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGZyaWN0aW9uIGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBzaW1wbGlmeSBjb2xsaXNpb24gZ2VvbWV0cnkuAE5VTEwgPT0gc29sdmVyQ29uc3RyYWludAAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgAwID09ICh1aW50cHRyX3Qoc29sdmVyQ29uc3RyYWludCkgJiAweDBmKQBWYWxpZGF0ZVZlYzQobm9ybWFsWCkAVmFsaWRhdGVWZWM0KG5vcm1hbFkpAFZhbGlkYXRlVmVjNChub3JtYWxaKQBWYWxpZGF0ZVZlYzQocmFYKQBWYWxpZGF0ZVZlYzQocmFZKQBWYWxpZGF0ZVZlYzQocmFaKQBWYWxpZGF0ZVZlYzQocmJYKQBWYWxpZGF0ZVZlYzQocmJZKQBWYWxpZGF0ZVZlYzQocmJaKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFgpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWSkAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDBaKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVgpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwxWSkAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFaKQB0b3RhbENvbnRhY3RzID09IGNvbnRhY3RDb3VudAAodWludHB0cl90KGRlc2NzWzBdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzFdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzJdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzNdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMABjb250YWN0SW5kZXgwID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgwIDwgZGVzY3NbMF0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MSA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MSA8IGRlc2NzWzFdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDIgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDIgPCBkZXNjc1syXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgzID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgzIDwgZGVzY3NbM10ubnVtQ29udGFjdHMARHluYW1pY3NUR1NDb250ZXh0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVRHU0R5bmFtaWNzLmNwcABsdi5pc0Zpbml0ZSgpAGF2LmlzRmluaXRlKCkARXhjZWVkZWRGb3JjZVRocmVzaG9sZFN0cmVhbVswXQBFeGNlZWRlZEZvcmNlVGhyZXNob2xkU3RyZWFtWzFdAG5vZGUxLmlzQXJ0aWN1bGF0aW9uKCkAIW5vZGUxLmlzQXJ0aWN1bGF0aW9uKCkAbm9kZTIuaXNBcnRpY3VsYXRpb24oKQAhbm9kZTIuaXNBcnRpY3VsYXRpb24oKQBEeW5hbWljcy5zb2x2ZXJRdWV1ZVRhc2tzAG1Xb3JsZFNvbHZlckJvZHlWZWwubGluZWFyVmVsb2NpdHkgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keVZlbC5hbmd1bGFyVmVsb2NpdHkgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keVZlbC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAG1Xb3JsZFNvbHZlckJvZHlWZWwuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkARHluYW1pY3MudXBkYXRlS2luZW1hdGljcwBib2R5SW5kZXggPCAoaXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1LaW5lbWF0aWNDb3VudCArIDEpACFub2RlSW5kZXgxLmlzU3RhdGljQm9keSgpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkwIDwgKGlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtS2luZW1hdGljQ291bnQgKyAxKQBpbmRleGVkTWFuYWdlci5zb2x2ZXJCb2R5MSA8IChpc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUtpbmVtYXRpY0NvdW50ICsgMSkAUHJlSW50ZWdyYXRlAFdyaXRlYmFjawB0eEluZXJ0aWEuZGVsdGFCb2R5MldvcmxkLnAuaXNGaW5pdGUoKQB0eEluZXJ0aWEuZGVsdGFCb2R5MldvcmxkLnEuaXNTYW5lKCkAdHhJbmVydGlhLmRlbHRhQm9keTJXb3JsZC5xLmlzRmluaXRlKCkARHluYW1pY3M6c29sdmVJc2xhbmQARHluYW1pY3M6c29sdmVJc2xhbmRQYXJhbGxlbABONXBoeXN4MkR5MThEeW5hbWljc1RHU0NvbnRleHRFAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAE41cGh5c3gyRHkyNVVwZGF0ZUNvbnRpbnVhdGlvblRHU1Rhc2tFAFVwZGF0ZUNvbnRpbnVhdGlvblRhc2sATjVwaHlzeDJEeTIwS2luZW1hdGljQ29weVRHU1Rhc2tFAEtpbmVtYXRpY0NvcHlUYXNrAE41cGh5c3gyRHkxN0R5bmFtaWNzTWVyZ2VUYXNrRQBNZXJnZVRhc2sAc1VwZGF0ZURlbHRhTW90aW9uW3R5cGVdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvblBJbXBsLmgAc1VwZGF0ZUJvZGllc1RHU1t0eXBlXQBONXBoeXN4MkR5MTZBcnRpY3VsYXRpb25UYXNrRQBBcnRpY3VsYXRpb25UYXNrAHNDb21wdXRlVW5jb25zdHJhaW5lZFZlbG9jaXRpZXNUR1NbdHlwZV0APGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHNTZXR1cEludGVybmFsQ29uc3RyYWludHNUR1NbdHlwZV0Ac1NhdmVWZWxvY2l0eVRHU1t0eXBlXQBONXBoeXN4MkR5MTJDb3B5QmFja1Rhc2tFAENvcHlCYWNrVGFzawBONXBoeXN4MkR5MTVVcGRhdGVBcnRpY1Rhc2tFAFVwZGF0ZUFydGljVGFzawBONXBoeXN4MkR5MTRTZXR1cERlc2NzVGFza0UAU2V0dXBEZXNjc1Rhc2sATjVwaHlzeDJEeTE2UHJlSW50ZWdyYXRlVGFza0UAUHJlSW50ZWdyYXRlVGFzawBONXBoeXN4MkR5MjRQcmVJbnRlZ3JhdGVQYXJhbGxlbFRhc2tFAFByZUludGVncmF0ZVBhcmFsbGVsVGFzawBONXBoeXN4MkR5MjFTZXR1cEFydGljdWxhdGlvblRhc2tFAFNldHVwQXJ0aWN1bGF0aW9uVGFzawBONXBoeXN4MkR5MTRTZXRTdGVwcGVyVGFza0UAU2V0U3RlcHBlclRhc2sATjVwaHlzeDJEeTQwU2V0dXBBcnRpY3VsYXRpb25JbnRlcm5hbENvbnN0cmFpbnRzVGFza0UAU2V0dXBBcnRpY3VsYXRpb25JbnRlcm5hbENvbnN0cmFpbnRzVGFzawBONXBoeXN4MkR5MTNQYXJ0aXRpb25UYXNrRQBQYXJ0aXRpb25UYXNrAE41cGh5c3gyRHkyNlNldHVwU29sdmVyQ29uc3RyYWludHNUYXNrRQBTZXR1cFNvbHZlckNvbnN0cmFpbnRzVGFzawBONXBoeXN4MkR5MjlTZXR1cFNvbHZlckNvbnN0cmFpbnRzU3ViVGFza0UAU2V0dXBTb2x2ZXJDb25zdHJhaW50c1N1YlRhc2sATjVwaHlzeDJEeTMyUHhzQ3JlYXRlQXJ0aWNDb25zdHJhaW50c1N1YlRhc2tFAFB4c0R5bmFtaWNzLlB4c0NyZWF0ZUFydGljQ29uc3RyYWludHNTdWJUYXNrAE41cGh5c3gyRHkxNVNvbHZlSXNsYW5kVGFza0UAU29sdmVJc2xhbmRUYXNrAE41cGh5c3gyRHkxN1BhcmFsbGVsU29sdmVUYXNrRQBQYXJhbGxlbFNvbHZlVGFzawBONXBoeXN4MkR5MjFGaW5pc2hTb2x2ZUlzbGFuZFRhc2tFAEZpbmlzaFNvbHZlSXNsYW5kVGFzawBONXBoeXN4MkR5MTNFbmRJc2xhbmRUYXNrRQBFbmRJc2xhbmRUYXNrAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VmVsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VEdTU29sdmVyQm9keVZlbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4VEdTU29sdmVyQm9keVR4SW5lcnRpYT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFRHU1NvbHZlckJvZHlUeEluZXJ0aWFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRHU1NvbHZlckJvZHlEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VEdTU29sdmVyQm9keURhdGFdAFNjU2ltdWxhdGlvbkNvbnRyb2xsZXIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NpbXVsYXRpb25Db250cm9sbGVyLmNwcABONXBoeXN4MlNjMjBTaW11bGF0aW9uQ29udHJvbGxlckUATjVwaHlzeDIzUHhzU2ltdWxhdGlvbkNvbnRyb2xsZXJFAHNjZW5lQWN0aXZlQm9kaWVzAHNjZW5lUG9pbnRlckJsb2NrOFBvb2wAc2NlbmVQb2ludGVyQmxvY2sxNlBvb2wAc2NlbmVQb2ludGVyQmxvY2szMlBvb2wAc2NlbmVUcmlnZ2VyQnVmZmVyQVBJAHNjZW5lQXJ0aWN1bGF0aW9ucwBzY2VuZUJyb2tlbkNvbnN0cmFpbnRzAHNjZW5lQWN0aXZlQnJlYWthYmxlQ29uc3RyYWludHMAUHhzQ29udGV4dCBDb25zdHJhaW50QmxvY2sxMjhQb29sAFB4c0NvbnRleHQgQ29uc3RyYWludEJsb2NrMjU2UG9vbABQeHNDb250ZXh0IENvbnN0cmFpbnRCbG9jazM4NFBvb2wAc2NlbmVTbGVlcEJvZGllcwBzY2VuZVdva2VCb2RpZXMAc2NlbmVDbGllbnRzAGNsaWVudEFjdGl2ZUFjdG9ycwBjbGllbnRGcm96ZW5BY3RvcnMAY2xpZW50UG9zZVByZXZpZXdCb2RpZXMAY2xpZW50UG9zZVByZXZpZXdCdWZmZXIAc2NlbmVMb3N0VG91Y2hQYWlycwBzY2VuZU91dE9mQm91bmRzSWRzAFNjU2NlbmUuc2Vjb25kUGFzc05hcnJvd1BoYXNlAFNjU2NlbmUucG9zdE5hcnJvd1BoYXNlAFNjU2NlbmUuZmluYWxpemF0aW9uUGhhc2UAU2NTY2VuZS51cGRhdGVDQ0RNdWx0aVBhc3MAU2NTY2VuZS5hZnRlckludGVncmF0aW9uAFNjU2NlbmUuY29uc3RyYWludFByb2plY3Rpb24AU2NTY2VuZS5wb3N0U29sdmVyAFNjU2NlbmUucmlnaWRCb2R5U29sdmVyAFNjU2NlbmUudXBkYXRlQm9kaWVzQW5kU2hhcGVzAFNjU2NlbmUudXBkYXRlU2ltdWxhdGlvbkNvbnRyb2xsZXIAU2NTY2VuZS51cGRhdGVEeW5hbWljcwBTY1NjZW5lLnByb2Nlc3NMb3N0Q29udGFjdABTY1NjZW5lLnByb2Nlc3NMb3N0Q29udGFjdDIAU2NTY2VuZS5wcm9jZXNzTG9zdENvbnRhY3QzAFNjU2NlbmUuZGVzdHJveU1hbmFnZXJzAFNjU2NlbmUubG9zdFRvdWNoUmVwb3J0cwBTY1NjZW5lLnVucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2NTY2VuZS5wcm9jZXNzTnBMb3N0VG91Y2hUYXNrAFNjU2NlbmUucHJvY2Vzc05QTG9zdFRvdWNoRXZlbnRzAFNjU2NlbmUucG9zdFRoaXJkUGFzc0lzbGFuZEdlblRhc2sAU2NTY2VuZS5wb3N0SXNsYW5kR2VuAFNjU2NlbmUuaXNsYW5kR2VuAFNjU2NlbmUucHJlUmlnaWRCb2R5TmFycm93UGhhc2UAU2NTY2VuZS5zZXRFZGdlc0Nvbm5lY3RlZFRhc2sAU2NTY2VuZS5mZXRjaFBhdGNoRXZlbnRzVGFzawBTY1NjZW5lLnByb2Nlc3NMb3N0U29sdmVyUGF0Y2hlc1Rhc2sAU2NTY2VuZS5yaWdpZEJvZHlOYXJyb3dQaGFzZQBTY1NjZW5lLnVuYmxvY2tOYXJyb3dQaGFzZQBTY1NjZW5lLnBvc3RCcm9hZFBoYXNlAFNjU2NlbmUucG9zdEJyb2FkUGhhc2VDb250AFNjU2NlbmUucG9zdEJyb2FkUGhhc2UyAFNjU2NlbmUucG9zdEJyb2FkUGhhc2UzAFNjU2NlbmUucHJlYWxsb2NhdGVDb250YWN0TWFuYWdlcnMAU2NTY2VuZS5pc2xhbmRJbnNlcnRpb24AU2NTY2VuZS5yZWdpc3RlckNvbnRhY3RNYW5hZ2VycwBTY1NjZW5lLnJlZ2lzdGVySW50ZXJhY3Rpb25zAFNjU2NlbmUucmVnaXN0ZXJTY2VuZUludGVyYWN0aW9ucwBTY1NjZW5lLmJyb2FkUGhhc2UAU2NTY2VuZS5hZHZhbmNlU3RlcABTY1NjZW5lLmNvbGxpZGVTdGVwAHNjZW5lUG9zZVByZXZpZXdCb2RpZXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NjZW5lLmNwcABTY1NjZW5lOjpUcmlnZ2VyQnVmZmVyRXh0cmFEYXRhAFNjU2NlbmU6OlRyaWdnZXJQYWlyRXh0cmFEYXRhAFN0YXRpY1NpbQBCb2R5U2ltAFNoYXBlU2ltAFNjU2NlbmU6OkNvbnN0cmFpbnRTaW0AU2NTY2VuZTo6Q29uc3RyYWludEludGVyYWN0aW9uAFNjU2NlbmU6OlNpbVN0YXRlRGF0YQBGYWlsZWQgdG8gY3JlYXRlIGNvbnRleHQhAENvbnRhY3REaXN0YW5jZQBTaW1wbGVJc2xhbmRNYW5hZ2VyAFNjU2ltdWxhdGlvbkNvbnRyb2xsZXJDYWxsYmFjawBtTlBoYXNlQ29yZQAoKGRlc2MuZmlsdGVyU2hhZGVyRGF0YSkgJiYgKGRlc2MuZmlsdGVyU2hhZGVyRGF0YVNpemUgPiAwKSkgfHwgKCEoZGVzYy5maWx0ZXJTaGFkZXJEYXRhKSAmJiAoZGVzYy5maWx0ZXJTaGFkZXJEYXRhU2l6ZSA9PSAwKSkAYm9keS5nZXRBY3RpdmVMaXN0SW5kZXgoKSA+PSBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAYXBwZW5kZWRCb2R5Q29yZSAhPSBtQWN0aXZlQm9kaWVzW25iS2luZW1hdGljc10AYm9keS5nZXRBY3RpdmVDb21wb3VuZExpc3RJbmRleCgpID49IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkQ29tcG91bmRJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkSW5kZXggPCBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAbUFjdGl2ZUJvZGllc1tyZW1vdmVkSW5kZXhdPT0mYm9keS5nZXRCb2R5Q29yZSgpAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQAYm9keS5pc0tpbmVtYXRpYygpAGFjdGl2ZUxpc3RJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAAhYm9keS5pc0tpbmVtYXRpYygpAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQgPiAwAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQgPCBtQWN0aXZlQm9kaWVzLnNpemUoKQAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBpbnRlcmFjdGlvbi0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAGludGVyYWN0aW9uLT5nZXRJbnRlcmFjdGlvbklkKCkgIT0gUFhfSU5WQUxJRF9JTlRFUkFDVElPTl9TQ0VORV9JRABpbnRlcmFjdGlvbi0+Z2V0SW50ZXJhY3Rpb25JZCgpID49IG1BY3RpdmVJbnRlcmFjdGlvbkNvdW50W3R5cGVdACFpbnRlcmFjdGlvbi0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAGludGVyYWN0aW9uLT5nZXRJbnRlcmFjdGlvbklkKCkgPCBtQWN0aXZlSW50ZXJhY3Rpb25Db3VudFt0eXBlXQBzaXplPjMyIHx8IHNpemUgPT0gMzIgfHwgc2l6ZSA9PSAxNiB8fCBzaXplID09IDgAdm9pZCoAZGF0YVNpemUgPiAwAEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIGZpbHRlciBzaGFkZXIgZGF0YSEAZGF0YVNpemUgPT0gMABtTG9zdFRvdWNoUGFpcnMuc2l6ZSgpID09IDAAIW1TbGVlcEJvZGllcy5jb250YWlucygmY29yZSkAIW1Xb2tlQm9kaWVzLmNvbnRhaW5zKCZjb3JlKQAhaXNJblBvc2VQcmV2aWV3TGlzdChib2R5KQBtQnJva2VuQ29uc3RyYWludHMuZmluZChjKSA9PSBtQnJva2VuQ29uc3RyYWludHMuZW5kKCkAY2kgJiYgY2ktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQAhbUFjdGl2ZUJyZWFrYWJsZUNvbnN0cmFpbnRzLmNvbnRhaW5zKGMpACFjLT5pc0Jyb2tlbigpAGV4aXN0cwBDb25zdHJhaW50QmxvY2sAU2ltLnNvbHZlUXVldWVUYXNrcwBTaW0uY29sbGlkZVF1ZXVlVGFza3MAQmFzaWMuY29sbGlzaW9uAEJhc2ljLmJyb2FkUGhhc2UAQmFzaWMucG9zdEJyb2FkUGhhc2UAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWxlYXNlAFNjZW5lLnByZU5hcnJvd1BoYXNlAEJhc2ljLm5hcnJvd1BoYXNlAFNpbS5wcmVJc2xhbmRHZW4ubWFuYWdlclBhdGNoRXZlbnRzAFNpbS5wcmVJc2xhbmRHZW4AU2ltLnByZUlzbGFuZEdlbi5tYW5hZ2VyVG91Y2hFdmVudHMAU2ltLnByZUlzbGFuZEdlbi5uZXdUb3VjaGVzAHNpAFNpbS5wcmVJc2xhbmRHZW4uaXNsYW5kVG91Y2hlcwBTaW0ucHJlSXNsYW5kR2VuLnNldEVkZ2VzQ29ubmVjdGVkAFNjOjpTY2VuZS5pc2xhbmRMb3N0VG91Y2hlcwBTYzo6U2NlbmUucHJvY2Vzc05hcnJvd1BoYXNlTG9zdFRvdWNoRXZlbnRzAEJhc2ljLnJpZ2lkQm9keVNvbHZlcgBTaW0ucG9zdElzbGFuZEdlbgBTaW0ucG9zdE5hcnJvd1BoYXNlU2Vjb25kUGFzcwBTYzo6U2NlbmU6OnBvc3RUaGlyZFBhc3NJc2xhbmRHZW4AU2M6OlNjZW5lOjpwcm9jZXNzTG9zdENvbnRhY3RzAFNpbS5maW5kSW50ZXJhY3Rpb25zUHRycwBTaW0ubG9zdFRvdWNoUmVwb3J0cwBTaW0udW5yZWdpc3RlckludGVyYWN0aW9ucwBTaW0uZGVzdHJveU1hbmFnZXJzAFNpbS5jbGVhcklzbGFuZERhdGEAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHNTdGFnZTIAU2ltLnVwZGF0ZVNpbXVsYXRpb25Db250cm9sbGVyAEJhc2ljLmR5bmFtaWNzAFNjU2NlbmUucG9zdENDRFBhc3MAU2NTY2VuZS51cGRhdGVDQ0RTaW5nbGVQYXNzAFNjU2NlbmUudXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMgBTY1NjZW5lLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTMAU2NTY2VuZS5jY2RCcm9hZFBoYXNlAFNjU2NlbmUuY2NkQnJvYWRQaGFzZUFBQkIAU2ltLmNjZEJyb2FkUGhhc2VDb21wbGV0ZQBTaW0uY2NkQnJvYWRQaGFzZUFBQkIAU2ltLmNjZEJyb2FkUGhhc2UAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3MAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTIAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTMAU2ltLmludGVncmF0ZUtpbmVtYXRpY1Bvc2UAU2ltLnVwZGF0ZUtpbmVtYXRpY0NhY2hlZABTaGFwZVVwZGF0ZQBzaW0tPmlzS2luZW1hdGljKCkAc2ltLT5pc0FjdGl2ZSgpACFtVG1wQ29uc3RyYWludEdyb3VwUm9vdEJ1ZmZlcgBzdGFydEluZGV4IDwgY29uc3RyYWludEdyb3VwUm9vdENvdW50AExpc3QgZm9yIGNvbGxlY3RpbmcgY29uc3RyYWludCBwcm9qZWN0aW9uIHJvb3RzIGNvdWxkIG5vdCBiZSBhbGxvY2F0ZWQuIE5vIHByb2plY3Rpb24gd2lsbCB0YWtlIHBsYWNlLgBTYzo6U2NlbmU6OnBvc3RTb2x2ZXIAY3VycmVudFBhc3MgPiAwAGJvZHktPmdldEJvZHkyV29ybGQoKS5wLmlzRmluaXRlKCkAYm9keS0+Z2V0Qm9keTJXb3JsZCgpLnEuaXNGaW5pdGUoKQBTaW0uc2NlbmVGaW5hbGl6YXRpb24AU2ltLnN0ZXBTZXR1cFNvbHZlAFNpbS5zdGVwU2V0dXBDb2xsaWRlAFNpbS5wcm9qZWN0aW9uVHJlZVVwZGF0ZXMAU2M6OlNjZW5lOjpwcm9jZXNzTG9zdFRvdWNoUGFpcnMAU2ltLnVwZGF0ZUZvcmNlcwBTYzo6U2NlbmU6OmFmdGVySW50ZWdyYXRpb24AQWZ0ZXJJbnRlZ3JhdGlvbjo6bG9ja1N0YWdlAEFmdGVySW50ZWdyYXRpb246OmRlYWN0aXZhdGVTdGFnZQBBZnRlckludGVncmF0aW9uOjpkaXNwYXRjaFRhc2tzAEFmdGVySW50ZWdyYXRpb246Omdyb3dBbmRTZXQAQWZ0ZXJJbnRlZ3JhdGlvbjo6bWFuYWdlckFuZER5bmFtaWMAU2ltLmNoZWNrRm9yY2VUaHJlc2hvbGRDb250YWN0RXZlbnRzAHNpLT5oYXNUb3VjaCgpAFNpbS52aXN1YWxpemVTdGFydFN0ZXAAZ2V0UmVuZGVyQnVmZmVyKCkuZW1wdHkoKQBTaW0udmlzdWFsaXplRW5kU3RlcABuYlNoYXBlUGFpcnMgPiAwAGNvbnRhY3RQYWlycwBleHRyYURhdGFTaXplID49IHNpemVvZihDb250YWN0U3RyZWFtSGVhZGVyKQAhKGhlYWRlckZsYWdzICYgUHM6OnRvMTYoUHhDb250YWN0UGFpckhlYWRlckZsYWc6OmVSRU1PVkVEX0FDVE9SXzAgfCBQeENvbnRhY3RQYWlySGVhZGVyRmxhZzo6ZVJFTU9WRURfQUNUT1JfMSkpAG1SZW1vdmVkU2hhcGVDb3VudEF0U2ltU3RhcnQgPD0gbVNoYXBlSURUcmFja2VyLT5nZXREZWxldGVkSURDb3VudCgpAGFzUGFydE9mRmx1c2ggfHwgKG1SZW1vdmVkU2hhcGVDb3VudEF0U2ltU3RhcnQgPD0gbVNoYXBlSURUcmFja2VyLT5nZXREZWxldGVkSURDb3VudCgpKQBuYlRyaWdnZXJQYWlycyA9PSBtVHJpZ2dlckJ1ZmZlckV4dHJhRGF0YS0+c2l6ZSgpAG9uQ29uc3RyYWludEJyZWFrOiBJbnZhbGlkIGNvbnN0cmFpbnQgdHlwZSBJRC4AUHhBY3RvcioAU2ltLnBvc3RDYWxsYmFja1ByZVN5bmMAYi0+Z2V0U2ltKCktPmlzS2luZW1hdGljKCkAYi0+Z2V0U2ltKCktPmlzQWN0aXZlKCkAU2ltLmNoZWNrQ29uc3RyYWludEJyZWFrYWdlAHJvLmdldEFjdG9yQ29yZVR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBtTExDb250ZXh0LT5nZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyKFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcjo6ZVNDQUxFKSA9PSBtVmlzdWFsaXphdGlvblNjYWxlAHJhAG9sZFNpemUgPT0gbVRyaWdnZXJCdWZmZXJFeHRyYURhdGEtPnNpemUoKQAhYm9keS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9XQUtFVVBfTk9USUZZKQAhYm9keS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9TTEVFUF9OT1RJRlkpACFtU2xlZXBCb2RpZXMuY29udGFpbnMoJmJvZHktPmdldEJvZHlDb3JlKCkpACFtV29rZUJvZGllcy5jb250YWlucygmYm9keS0+Z2V0Qm9keUNvcmUoKSkAbUxMQ29udGV4dABib2R5MSAhPSAwAGJvZHkyICE9IDAAYXJ0aWN1bGF0aW9uLmdldFR5cGUoKSA9PSBBcnRpY3VsYXRpb246OmVSZWR1Y2VkQ29vcmRpbmF0ZQBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLmlzbGFuZEluc2VydGlvbgBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLnJlZ2lzdGVyQ21zAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckludGVyYWN0aW9uc1NjZW5lAFNjOjpTY2VuZTo6ZmluaXNoQnJvYWRQaGFzZQBTaW0ucHJvY2Vzc05ld092ZXJsYXBzAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMuY3JlYXRlT3ZlcmxhcHNOb1NoYXBlSW50ZXJhY3Rpb25zAFNjOjpTY2VuZTo6ZmluaXNoQnJvYWRQaGFzZTIAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHMAU2NTY2VuZS53YWtlSW50ZXJhY3Rpb25zADAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2xvd2xldmVsL2FwaS9pbmNsdWRlXFB4c01hdGVyaWFsTWFuYWdlci5oAEZsdXNoUG9vbENodW5rAFB4VTgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21GbHVzaFBvb2wuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4AKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABvYmplY3RJRFRyYWNrZXJJRHMAbVRhc2tNYW5hZ2VyAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0NvbnRleHQuaAAzMFNjU2ltdWxhdGlvbkNvbnRyb2xsZXJDYWxsYmFjawBONXBoeXN4MzFQeHNTaW11bGF0aW9uQ29udHJvbGxlckNhbGxiYWNrRQAyMlNjQWZ0ZXJJbnRlZ3JhdGlvblRhc2sAU2NTY2VuZS5hZnRlckludGVncmF0aW9uVGFzawAhbGxCb2R5LmlzRGVhY3RpdmF0ZVRoaXNGcmFtZSgpAGZyb3plbltpXS0+aXNGcm96ZW4oKQAhdW5mcm96ZW5baV0tPmlzRnJvemVuKCkAU2NlbmVEZXNjIGZpbHRlclNoYWRlckRhdGEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnQuaABmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBpIDw9IGxhc3QgJiYgaiA+PSBmaXJzdABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydEludGVybmFscy5oAGkgPD0gbGFzdCAmJiBmaXJzdCA8PSAobGFzdCAtIDEpACFlbXB0eSgpACFyZWFkRmxhZyhlUEVORElOR19UUkVFX1VQREFURSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRHcm91cE5vZGUuaABwcm9qZWN0aW9uRmlyc3RSb290ID09IE5VTEwAbUJ1ZmZlcgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29udGFjdFJlcG9ydEJ1ZmZlci5oAENvbnRhY3RSZXBvcnRCdWZmZXIAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AG1Qb3NlUHJldmlld0JvZGllcy5jb250YWlucygmYikARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NTY2VuZS5oACpwdHIgIT0gRU9MAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAbVJlZmVyZW5jZXNUb1JlbW92ZS5lbXB0eSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtVGFzay5oAGkgPCBtU2l6ZQAzOVNwZWN1bGF0aXZlQ0NEQ29udGFjdERpc3RhbmNlVXBkYXRlVGFzawBTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZVVwZGF0ZVRhc2sANTFTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZUFydGljdWxhdGlvblVwZGF0ZVRhc2sAU3BlY3VsYXRpdmVDQ0RDb250YWN0RGlzdGFuY2VBcnRpY3VsYXRpb25VcGRhdGVUYXNrADIxRGlydHlTaGFwZVVwZGF0ZXNUYXNrAERpcnR5U2hhcGVVcGRhdGVzVGFzawBtQ29udCA9PSBOVUxMAFNjOjpTY2VuZTo6cHV0T2JqZWN0c1RvU2xlZXAAU2M6OlNjZW5lOjpwdXRJbnRlcmFjdGlvbnNUb1NsZWVwAHR5cGUgPCBFbGVtZW50VHlwZTo6ZUNPVU5UAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZVxCcEFBQkJNYW5hZ2VyLmgAbU1hbmFnZXIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uaABucGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQAMTlVcGRhdGVDQ0RCb3VuZHNUYXNrAFVwZGF0ZUNDREJvdW5kc1Rhc2sAMjVTY0tpbmVtYXRpY1Bvc2VVcGRhdGVUYXNrAFNjU2NlbmUuU2NLaW5lbWF0aWNQb3NlVXBkYXRlVGFzawAyNlNjS2luZW1hdGljU2hhcGVVcGRhdGVUYXNrAFNjU2NlbmUuS2luZW1hdGljU2hhcGVVcGRhdGVUYXNrADI0Q29uc3RyYWludFByb2plY3Rpb25UYXNrAFNjU2NlbmUuY29uc3RyYWludFByb2plY3Rpb25Xb3JrAENvbnN0cmFpbnRQcm9qZWN0aW9uAG1Qcm9qZWN0aW9uUm9vdHNbaV0tPmhhc1Byb2plY3Rpb25UcmVlUm9vdCgpAHNpemUgPD0gbUNhcGFjaXR5ADIxU2NLaW5lbWF0aWNVcGRhdGVUYXNrAFNjU2NlbmUuS2luZW1hdGljVXBkYXRlVGFzawAyNVNjS2luZW1hdGljQWRkRHluYW1pY1Rhc2sAU2NTY2VuZS5LaW5lbWF0aWNBZGREeW5hbWljVGFzawAxOFNjQmVmb3JlU29sdmVyVGFzawBTY1NjZW5lLmJlZm9yZVNvbHZlcgBTaW0uU2NCZWZvcmVTb2x2ZXJUYXNrADIzU2NBcnRpY0JlZm9yZVNvbHZlclRhc2sAU2NTY2VuZS5TY0FydGljQmVmb3JlU29sdmVyVGFzawBTaW0uU2NBcnRpY0JlZm9yZVNvbHZlclRhc2sAMjJVcGRhdFByb2plY3RlZFBvc2VUYXNrAFNjU2NlbmUuVXBkYXRQcm9qZWN0ZWRQb3NlVGFzawAyMlVwZGF0ZUFydGljdWxhdGlvblRhc2sAVXBkYXRlQXJ0aWN1bGF0aW9uVGFzawBtUmVwb3J0RGF0YQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JQYWlyLmgAZXh0cmFEYXRhU2l6ZSA+IChzaXplb2YoQ29udGFjdFN0cmVhbUhlYWRlcikgKyBzaXplb2YoUHhDb250YWN0UGFpckluZGV4KSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RTdHJlYW0uaABjcFZlbC0+dHlwZSA9PSBQeENvbnRhY3RQYWlyRXh0cmFEYXRhVHlwZTo6ZVBPU1RfU09MVkVSX1ZFTE9DSVRZAGNwVmVsLT50eXBlID09IFB4Q29udGFjdFBhaXJFeHRyYURhdGFUeXBlOjplUFJFX1NPTFZFUl9WRUxPQ0lUWQBmbGFncyA8IENvbnRhY3RTdHJlYW1NYW5hZ2VyRmxhZzo6ZU5FWFRfRlJFRV9GTEFHACFpc0RlbGV0ZWRJRChpZCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY09iamVjdElEVHJhY2tlci5oAG1MTEJvZHkuZ2V0Q29yZSgpLm51bUNvdW50ZWRJbnRlcmFjdGlvbnMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0JvZHlTaW0uaABpbmRleDxnZXRXb3JkQ291bnQoKSozMgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJpdE1hcC5oADE3T3ZlcmxhcEZpbHRlclRhc2sAT3ZlcmxhcEZpbHRlclRhc2sAMjBPbk92ZXJsYXBDcmVhdGVkVGFzawBPbk92ZXJsYXBDcmVhdGVkVGFzawBtRnJlZUNvdW50ID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Qb29sLmgAbmJFbGVtZW50cyA9PSBuYlJlcXVpcmVkAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAaWR4IDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21CbG9ja0FycmF5LmgAIXZhbHVlACEoc2l6ZSAmIChzaXplIC0gMSkpAG5ld0J1ZmZlcgBpbmRleCAhPSBuZXdIYXNoW2hdAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIxc2Vjb25kUGFzc05hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMThEZWxlZ2F0ZUZhbm91dFRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNXBvc3ROYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEwRmFub3V0VGFza0UATjVwaHlzeDJDbThCYXNlVGFza0UATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTdmaW5hbGl6YXRpb25QaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTh1cGRhdGVDQ0RNdWx0aVBhc3NFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE2YWZ0ZXJJbnRlZ3JhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBjb25zdHJhaW50UHJvamVjdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBwb3N0U29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM182c29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMXVwZGF0ZUJvZGllc0FuZFNoYXBlc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZ1cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlckVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTR1cGRhdGVEeW5hbWljc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTlwcm9jZXNzTG9zdENvbnRhY3RzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNWRlc3Ryb3lNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTZsb3N0VG91Y2hSZXBvcnRzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMnVucmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzQwcHJvY2Vzc05hcnJvd1BoYXNlTG9zdFRvdWNoRXZlbnRzSXNsYW5kc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMzNwcm9jZXNzTmFycm93UGhhc2VMb3N0VG91Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIycG9zdFRoaXJkUGFzc0lzbGFuZEdlbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTNwb3N0SXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM185aXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yM3ByZVJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN3NldEVkZ2VzQ29ubmVjdGVkRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNmZldGNoUGF0Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI0cHJvY2Vzc0xvc3RTb2x2ZXJQYXRjaGVzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOHVuYmxvY2tOYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTRwb3N0QnJvYWRQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwb3N0QnJvYWRQaGFzZUNvbnRpbnVhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlMkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwcmVhbGxvY2F0ZUNvbnRhY3RNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTVpc2xhbmRJbnNlcnRpb25FUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIzcmVnaXN0ZXJDb250YWN0TWFuYWdlcnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1cmVnaXN0ZXJTY2VuZUludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBicm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWFkdmFuY2VTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWNvbGxpZGVTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBoYXNoQmFzZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlNpbVN0YXRzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTaW1TdGF0c10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpPYmplY3RJRFRyYWNrZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6Ok9iamVjdElEVHJhY2tlcl0ATXlQb29sTWFuYWdlclBvb2xzAHR5cGVOYW1lAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtUHJlYWxsb2NhdGluZ1Bvb2wuaABTY2VuZVNpbSBQb29sAGVsZW1lbnRTaXplKm1heEVsZW1lbnRzPj1zaXplb2Yodm9pZCopAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTdGF0aWNTaW0+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlN0YXRpY1NpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpCb2R5U2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpCb2R5U2ltPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlNoYXBlU2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTaGFwZVNpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpDb25zdHJhaW50U2ltLCBwaHlzeDo6c2hkZm5kOjpOYW1lZEFsbG9jYXRvcj4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6Q29uc3RyYWludFNpbSwgcGh5c3g6OnNoZGZuZDo6TmFtZWRBbGxvY2F0b3I+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6Q29uc3RyYWludEludGVyYWN0aW9uLCBwaHlzeDo6c2hkZm5kOjpOYW1lZEFsbG9jYXRvcj4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6Q29uc3RyYWludEludGVyYWN0aW9uLCBwaHlzeDo6c2hkZm5kOjpOYW1lZEFsbG9jYXRvcj5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6TExBcnRpY3VsYXRpb25Qb29sPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpMTEFydGljdWxhdGlvblBvb2xdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6TExBcnRpY3VsYXRpb25SQ1Bvb2w+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUkNQb29sXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6U2ltU3RhdGVEYXRhLCBwaHlzeDo6c2hkZm5kOjpOYW1lZEFsbG9jYXRvcj4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6U2ltU3RhdGVEYXRhLCBwaHlzeDo6c2hkZm5kOjpOYW1lZEFsbG9jYXRvcj5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6Q2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpDbGllbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6Q29uc3RyYWludFByb2plY3Rpb25NYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpDb25zdHJhaW50UHJvamVjdGlvbk1hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6U3FCb3VuZHNNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTcUJvdW5kc01hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NvbnRleHRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6Qm91bmRzQXJyYXk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkJvdW5kc0FycmF5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkFBQkJNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpBQUJCTWFuYWdlcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpTdGF0aWNDb3JlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTdGF0aWNDb3JlXQBtQWN0aXZlUG9vbEluZGV4PG1Qb29scy5zaXplKCkATjVwaHlzeDJTYzlTdGF0aWNTaW1FAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6TlBoYXNlQ29yZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6TlBoYXNlQ29yZV0AZWxlbWVudABlbGVtZW50Pj1tTWVtb3J5ICYmIGVsZW1lbnQ8bU1lbW9yeSArIG1heEVsZW1lbnRzICogZWxlbWVudFNpemUAbVVzZWQAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uU2ltPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpBcnRpY3VsYXRpb25TaW1dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uSm9pbnRTaW0+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkFydGljdWxhdGlvbkpvaW50U2ltXQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMXBvc3RDQ0RQYXNzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOXVwZGF0ZUNDRFNpbmdsZVBhc3NFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1dXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjV1cGRhdGVDQ0RTaW5nbGVQYXNzU3RhZ2UzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xM2NjZEJyb2FkUGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE3Y2NkQnJvYWRQaGFzZUFBQkJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAHQAaSA8IG1JbnRlcmFjdGlvbnMuc2l6ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBY3RvclNpbS5jcHAAbUZpcnN0RWxlbWVudAAwAG5ld0NhcGFjaXR5ID49IHJlcXVpcmVkTWluQ2FwYWNpdHkgJiYgcmVxdWlyZWRNaW5DYXBhY2l0eT49c2l6ZQBONXBoeXN4MlNjOEFjdG9yU2ltRQAoc2ltPT1OVUxMKSBeIChtU2ltPT1OVUxMKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FjdG9yQ29yZS5oAGlkICE9IFBYX0lOVkFMSURfSU5URVJBQ1RJT05fQUNUT1JfSUQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmgAJm1BY3RvcjAgPT0gYWN0b3IgfHwgJm1BY3RvcjEgPT0gYWN0b3IAZ2V0VHlwZSgpICE9IEludGVyYWN0aW9uVHlwZTo6ZUFSVElDVUxBVElPTgBtQ2FwYWNpdHk9PTAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21VdGlscy5oACZlbGVtZW50PG1EYXRhIHx8ICZlbGVtZW50Pj1tRGF0YSttU2l6ZQBtRGF0YSAmJiBtU2l6ZTxtQ2FwYWNpdHkAaW5kZXg8bVNpemUAKGFjdG9yVHlwZSAmIDB4ZmYpID09IGFjdG9yVHlwZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JDb3JlLmNwcABnPDEyOABtU2ltAHNpbQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjUmlnaWRDb3JlLmNwcAAwAGdldFNpbSgpID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0JvZHlDb3JlLmNwcAAhbVNpbVN0YXRlRGF0YQBtU2ltU3RhdGVEYXRhICYmIG1TaW1TdGF0ZURhdGEtPmlzS2luZSgpAHAucC5pc0Zpbml0ZSgpAHAucS5pc0Zpbml0ZSgpAGZvcmNlIHx8IHRvcnF1ZQBtU2ltU3RhdGVEYXRhLT5pc1ZlbE1vZCgpAHNpbVN0YXRlRGF0YVBvb2wAIW1TaW1TdGF0ZURhdGEgfHwgbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAIW1TaW1TdGF0ZURhdGEgfHwgIW1TaW1TdGF0ZURhdGEtPmlzS2luZSgpACFtU2ltU3RhdGVEYXRhIHx8ICFtU2ltU3RhdGVEYXRhLT5pc1ZlbE1vZCgpACF0YXJnZXRWYWxpZABtU2ltU3RhdGVEYXRhACFtU2ltU3RhdGVEYXRhIHx8IG1TaW1TdGF0ZURhdGEtPmlzS2luZSgpID09IGlzS2luZW1hdGljAGIuaXNLaW5lKCkAbUNvcmUubUZsYWdzICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDACFnZXRTaW0oKQBQeFJpZ2lkRHluYW1pYzogc2V0dGluZyBraW5lbWF0aWMgdGFyZ2V0IGZhaWxlZCwgbm90IGVub3VnaCBtZW1vcnkuAGJvZHlQb3NlLnAuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvYXBpL2luY2x1ZGVcUHh2RHluYW1pY3MuaABib2R5UG9zZS5xLmlzRmluaXRlKCkAZVZlbE1vZCA9PSB2ZWxtb2QtPnR5cGUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NpbVN0YXRlRGF0YS5oAGVLaW5lID09IGtpbmUtPnR5cGUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1Bvb2wuaABtVXNlZABtQWN0b3JzW2ldAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVBydW5pbmdTdHJ1Y3R1cmUuY3BwAGFjdG9ycwBuYkFjdG9ycyA+IDAAUHJ1bmVyU3RydWN0dXJlOjpidWlsZDogQWN0b3IgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lIQBQcnVuZXJTdHJ1Y3R1cmU6OmJ1aWxkOiBQcm92aWRlZCBhY3RvciBoYXMgbm8gc2NlbmUgcXVlcnkgc2hhcGUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGhhcyBhbHJlYWR5IGEgcHJ1bmluZyBzdHJ1Y3R1cmUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGlzIG5vdCBhIHJpZ2lkIGFjdG9yIQBQcnVuZXIgYm91bmRzAHN0YXR1cwBBQUJCVHJlZVJ1bnRpbWVOb2RlAFB4VTMyAFB4QWN0b3IqAFBydW5lclN0cnVjdHVyZTo6Z2V0UmlnaWRBY3RvcnM6IFBydW5pbmcgc3RydWN0dXJlIGlzIGludmFsaWQhAGFjdG9yAE41cGh5c3gyU3ExNlBydW5pbmdTdHJ1Y3R1cmVFAE41cGh5c3gxOFB4UHJ1bmluZ1N0cnVjdHVyZUUAUHhQcnVuaW5nU3RydWN0dXJlAFB4QWN0b3IqAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBZ2dyZWdhdGUuY3BwAHJlbGVhc2UAYWRkQWN0b3IAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhY3RvciB0byBhZ2dyZWdhdGUsIG1heCBudW1iZXIgb2YgYWN0b3JzIHJlYWNoZWQAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhY3RvciB0byBhZ2dyZWdhdGUsIGFjdG9yIGFscmVhZHkgYmVsb25ncyB0byBhbiBhZ2dyZWdhdGUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhY3RvciB0byBhZ2dyZWdhdGUsIGFjdG9yIGFscmVhZHkgYmVsb25ncyB0byBhIHNjZW5lAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYXJ0aWN1bGF0aW9uIGxpbmsgdG8gYWdncmVnYXRlLCBvbmx5IHdob2xlIGFydGljdWxhdGlvbnMgY2FuIGJlIGFkZGVkAFB4QlZIU3RydWN0dXJlIGFscmVhZHkgYWRkZWQgdG8gdGhlIFB4QWN0b3IhAFB4QWdncmVnYXRlOiBjYW4ndCByZW1vdmUgYWN0b3IsIGFjdG9yIGRvZXNuJ3QgYmVsb25nIHRvIGFnZ3JlZ2F0ZQByZW1vdmVBY3RvcgBQeEFnZ3JlZ2F0ZTogY2FuJ3QgcmVtb3ZlIGFydGljdWxhdGlvbiBsaW5rLCBvbmx5IHdob2xlIGFydGljdWxhdGlvbnMgY2FuIGJlIHJlbW92ZWQAUHhCVkhTdHJ1Y3R1cmUgY29ubmVjdG9yIGNvdWxkIG5vdCBoYXZlIGJlZW4gcmVtb3ZlZCEAYWRkQXJ0aWN1bGF0aW9uAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYXJ0aWN1bGF0aW9uIGxpbmtzLCBtYXggbnVtYmVyIG9mIGFjdG9ycyByZWFjaGVkAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYXJ0aWN1bGF0aW9uIHRvIGFnZ3JlZ2F0ZSwgYXJ0aWN1bGF0aW9uIGFscmVhZHkgYmVsb25ncyB0byBhbiBhZ2dyZWdhdGUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhcnRpY3VsYXRpb24gdG8gYWdncmVnYXRlLCBhcnRpY3VsYXRpb24gYWxyZWFkeSBiZWxvbmdzIHRvIGEgc2NlbmUAUHhBZ2dyZWdhdGU6IGNhbid0IHJlbW92ZSBhcnRpY3VsYXRpb24sIGFydGljdWxhdGlvbiBkb2Vzbid0IGJlbG9uZyB0byBhZ2dyZWdhdGUAcmVtb3ZlQXJ0aWN1bGF0aW9uAGdldE5iQWN0b3JzAGdldE1heE5iQWN0b3JzAGdldEFjdG9ycwBnZXRTZWxmQ29sbGlzaW9uAE41cGh5c3gxMU5wQWdncmVnYXRlRQBONXBoeXN4MTFQeEFnZ3JlZ2F0ZUUAZXhpc3RzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5oACpwdHIgIT0gRU9MAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21SZWZDb3VudGFibGUuaABtUmVmQ291bnQ+MABQeEFnZ3JlZ2F0ZQBwYXJlbnRGcmFtZS5pc1ZhbGlkKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FydGljdWxhdGlvbkpvaW50Q29yZS5jcHAAY2hpbGRGcmFtZS5pc1ZhbGlkKCkAZ2V0U2ltKCkgPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnQuY3BwAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhcmdldE9yaWVudGF0aW9uLCBxdWF0IG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0T3JpZW50YXRpb24gcm90YXRpb24gdmVjdG9yIG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4Ac2V0VGFyZ2V0T3JpZW50YXRpb24AZ2V0VGFyZ2V0T3JpZW50YXRpb24ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0VmVsb2NpdHkgdiBpcyBub3QgdmFsaWQuAHNldFRhcmdldFZlbG9jaXR5AGdldERyaXZlVHlwZQBzZXREcml2ZVR5cGUAZ2V0VGFyZ2V0VmVsb2NpdHkAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0U3RpZmZuZXNzOiBzcHJpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+PSAwIQBzZXRTdGlmZm5lc3MAZ2V0U3RpZmZuZXNzAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldERhbXBpbmc6IGRhbXBpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+PSAwIQBzZXREYW1waW5nAGdldERhbXBpbmcAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZTogcGFkZGluZyBjb2VmZmljaWVudCBtdXN0IGJlID4gMCEAc2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRTd2luZ0xpbWl0Q29udGFjdERpc3RhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2U6IHBhZGRpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+IDAhAHNldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2UAZ2V0VHdpc3RMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRKb2ludFR5cGUAc2V0Sm9pbnRUeXBlAHNldE1vdGlvbgBnZXRNb3Rpb24Ac2V0RnJpY3Rpb25Db2VmZmljaWVudABnZXRGcmljdGlvbkNvZWZmaWNpZW50AFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldEludGVybmFsQ29tcGxpYW5jZTogY29tcGxpYW5jZSBtdXN0IGJlID4gMABzZXRJbnRlcm5hbENvbXBsaWFuY2UAZ2V0SW50ZXJuYWxDb21wbGlhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldEV4dGVybmFsQ29tcGxpYW5jZTogY29tcGxpYW5jZSBtdXN0IGJlID4gMABzZXRFeHRlcm5hbENvbXBsaWFuY2UAZ2V0RXh0ZXJuYWxDb21wbGlhbmNlAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFN3aW5nTGltaXQ6IHZhbHVlcyBtdXN0IGJlID4wIGFuZCA8IFBpAHNldFN3aW5nTGltaXQAZ2V0U3dpbmdMaW1pdABQeEFydGljdWxhdGlvbkpvaW50OjpzZXRUYW5nZW50aWFsU3RpZmZuZXNzOiBzdGlmZm5lc3MgbXVzdCBiZSA+IDAAc2V0VGFuZ2VudGlhbFN0aWZmbmVzcwBnZXRUYW5nZW50aWFsU3RpZmZuZXNzAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhbmdlbnRpYWxEYW1waW5nOiBkYW1waW5nIG11c3QgYmUgPiAwAHNldFRhbmdlbnRpYWxEYW1waW5nAGdldFRhbmdlbnRpYWxEYW1waW5nAHNldFN3aW5nTGltaXRFbmFibGVkAGdldFN3aW5nTGltaXRFbmFibGVkAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXQ6IGlsbGVnYWwgcGFyYW1ldGVycwBzZXRUd2lzdExpbWl0AGdldFR3aXN0TGltaXQAc2V0VHdpc3RMaW1pdEVuYWJsZWQAZ2V0VHdpc3RMaW1pdEVuYWJsZWQATjVwaHlzeDE5TnBBcnRpY3VsYXRpb25Kb2ludEUATjVwaHlzeDI3TnBBcnRpY3VsYXRpb25Kb2ludFRlbXBsYXRlSU5TXzE5UHhBcnRpY3VsYXRpb25Kb2ludEVFRQBONXBoeXN4MTlQeEFydGljdWxhdGlvbkpvaW50RQBONXBoeXN4MjNQeEFydGljdWxhdGlvbkpvaW50QmFzZUUAUHhBcnRpY3VsYXRpb25Kb2ludEJhc2UAc2NlbmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiRGVmcy5oAFB4QXJ0aWN1bGF0aW9uSm9pbnQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkpvaW50LmgATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0UGFyZW50UG9zZSB0IGlzIG5vdCB2YWxpZC4Ac2V0UGFyZW50UG9zZQBnZXRQYXJlbnRQb3NlAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldENoaWxkUG9zZSB0IGlzIG5vdCB2YWxpZC4Ac2V0Q2hpbGRQb3NlAGdldENoaWxkUG9zZQBtQm9keS5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZUJPRFkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkxpbmsuY3BwAHJlbGVhc2UAUHhBcnRpY3VsYXRpb25MaW5rOjpyZWxlYXNlKCk6IHJvb3QgbGluayBtYXkgbm90IGJlIHJlbGVhc2VkIHdoaWxlIGFydGljdWxhdGlvbiBpcyBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uTGluazo6cmVsZWFzZSgpOiBPbmx5IGxlYWYgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBiZSByZWxlYXNlZC4gUmVsZWFzZSBjYWxsIGZhaWxlZABnZXRHbG9iYWxQb3NlAHNldExpbmVhckRhbXBpbmcATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0TGluZWFyRGFtcGluZzogVGhlIGxpbmVhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAGdldExpbmVhckRhbXBpbmcAc2V0QW5ndWxhckRhbXBpbmcATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRBbmd1bGFyRGFtcGluZzogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldEFuZ3VsYXJEYW1waW5nOiBUaGUgYW5ndWxhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAGdldEFuZ3VsYXJEYW1waW5nAGdldEFydGljdWxhdGlvbgBnZXRJbmJvdW5kSm9pbnQAZ2V0SW5ib3VuZEpvaW50RG9mAGdldE5iQ2hpbGRyZW4AZ2V0Q2hpbGRyZW4AZ2V0TGlua0luZGV4AHNldENNYXNzTG9jYWxQb3NlAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0Q01hc3NMb2NhbFBvc2U6IGludmFsaWQgcGFyYW1ldGVyAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkRm9yY2U6IGZvcmNlIGlzIG5vdCB2YWxpZC4AYWRkRm9yY2UATnBBcnRpY3VsYXRpb25MaW5rOjphZGRGb3JjZTogYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBiZSBpbiBhIHNjZW5lIQBOcEFydGljdWxhdGlvbkxpbms6OmFkZFRvcnF1ZTogZm9yY2UgaXMgbm90IHZhbGlkLgBhZGRUb3JxdWUATnBBcnRpY3VsYXRpb25MaW5rOjphZGRUb3JxdWU6IGFydGljdWxhdGlvbiBsaW5rIG11c3QgYmUgaW4gYSBzY2VuZSEATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRGb3JjZUFuZFRvcnF1ZTogdG9ycXVlIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRGb3JjZUFuZFRvcnF1ZTogZm9yY2UgaXMgbm90IHZhbGlkLgBzZXRGb3JjZUFuZFRvcnF1ZQBjbGVhckZvcmNlAE5wQXJ0aWN1bGF0aW9uTGluazo6Y2xlYXJGb3JjZTogYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBiZSBpbiBhIHNjZW5lIQBjbGVhclRvcnF1ZQBOcEFydGljdWxhdGlvbkxpbms6OmNsZWFyVG9ycXVlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZSBwb3NlIGlzIG5vdCB2YWxpZC4Ac2V0R2xvYmFsUG9zZUludGVybmFsAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZQBOcEFydGljdWxhdGlvbkxpbms6OnNldEdsb2JhbFBvc2UgdGVsZXBvcnQgaXNuJ3QgYWxsb3dlZCBpbiB0aGUgcmVkdWNlZCBjb29yZGluYXRlIHN5c3RlbS4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJWZWxvY2l0eSB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAHNldExpbmVhclZlbG9jaXR5AE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0QW5ndWxhclZlbG9jaXR5IHZlbG9jaXR5IGlzIG5vdCB2YWxpZC4Ac2V0QW5ndWxhclZlbG9jaXR5AHNldE1heEFuZ3VsYXJWZWxvY2l0eQBOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBnZXRNYXhBbmd1bGFyVmVsb2NpdHkAc2V0TWF4TGluZWFyVmVsb2NpdHkAZ2V0TWF4TGluZWFyVmVsb2NpdHkAZ2V0U2NlbmUoKQBzZXRLaW5lbWF0aWNMaW5rAGdldEFydGljdWxhdGlvbigpLmdldENvbmNyZXRlVHlwZSgpID09IFB4Q29uY3JldGVUeXBlOjplQVJUSUNVTEFUSU9OX1JFRFVDRURfQ09PUkRJTkFURQBONXBoeXN4MThOcEFydGljdWxhdGlvbkxpbmtFAE41cGh5c3gxOU5wUmlnaWRCb2R5VGVtcGxhdGVJTlNfMThQeEFydGljdWxhdGlvbkxpbmtFRUUATjVwaHlzeDIwTnBSaWdpZEFjdG9yVGVtcGxhdGVJTlNfMThQeEFydGljdWxhdGlvbkxpbmtFRUUATjVwaHlzeDE1TnBBY3RvclRlbXBsYXRlSU5TXzE4UHhBcnRpY3VsYXRpb25MaW5rRUVFAE41cGh5c3gxOFB4QXJ0aWN1bGF0aW9uTGlua0UATjVwaHlzeDdOcEFjdG9yRQBQeEFjdG9yAFB4UmlnaWRBY3RvcgBQeFJpZ2lkQm9keQBzZXRBY3RvckZsYWcARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQWN0b3IuaABQeEFjdG9yOjpzZXRBY3RvckZsYWc6IFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IFB4UmlnaWREeW5hbWljIGFuZCBQeFJpZ2lkU3RhdGljIG9iamVjdHMuAHNjZW5lAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkRlZnMuaABzZXRBY3RvckZsYWdzAGF0dGFjaFNoYXBlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZEFjdG9yVGVtcGxhdGUuaABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBzaGFwZSBtdXN0IGJlIHNoYXJlZCBvciB1bm93bmVkAFB4UmlnaWRBY3Rvcjo6YXR0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAG1BcnRpY3VsYXRpb25MaW5rcy5maW5kKCZsaW5rKSAhPSBtQXJ0aWN1bGF0aW9uTGlua3MuZW5kKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvblRlbXBsYXRlLmgAaSA8IG1TaXplAG1DaGlsZExpbmtzLmZpbmQoJmxpbmspICE9IG1DaGlsZExpbmtzLmVuZCgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25MaW5rLmgAUHhBcnRpY3VsYXRpb246OnNldEdsb2JhbFBvc2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAc2V0R2xvYmFsUG9zZQBQeEFydGljdWxhdGlvbkxpbmsAZ2V0V29ybGRCb3VuZHMAYm91bmRzLmlzVmFsaWQoKQBnZXRDTWFzc0xvY2FsUG9zZQBQeFJpZ2lkQWN0b3I6OnJlbGVhc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhACEobUJvZHkuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQm9keVRlbXBsYXRlLmgAcGFyYW0gPCBQeFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6OmVOVU1fVkFMVUVTAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNjZW5lLmgAc2V0TmFtZQBnZXROYW1lAGdldEFjdG9yRmxhZ3MAc2V0RG9taW5hbmNlR3JvdXAAZ2V0RG9taW5hbmNlR3JvdXAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFjdG9yVGVtcGxhdGUuaABBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYWxyZWFkeSBpbiBhIHNjZW5lLgBBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYnVmZmVyaW5nAGF0dGFjaFNoYXBlOiBUcmlhbmdsZSBtZXNoLCBoZWlnaHRmaWVsZCBvciBwbGFuZSBnZW9tZXRyeSBzaGFwZXMgY29uZmlndXJlZCBhcyBlU0lNVUxBVElPTl9TSEFQRSBhcmUgbm90IHN1cHBvcnRlZCBmb3Igbm9uLWtpbmVtYXRpYyBQeFJpZ2lkRHluYW1pYyBpbnN0YW5jZXMuAGRldGFjaFNoYXBlAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IHNoYXBlIGlzIG5vdCBhdHRhY2hlZCB0byB0aGlzIGFjdG9yIQBnZXROYlNoYXBlcwBnZXRTaGFwZXMAZ2V0TmJDb25zdHJhaW50cwBnZXRDb25zdHJhaW50cwBzZXRNYXNzAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRNYXNzOiBtYXNzIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlID4gMCBmb3IgYXJ0aWN1YWx0aW9ucwBnZXRNYXNzAGdldEludk1hc3MAUHhSaWdpZER5bmFtaWM6OnNldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3I6IGludmFsaWQgaW5lcnRpYQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yAGdldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3IAZ2V0TWFzc1NwYWNlSW52SW5lcnRpYVRlbnNvcgBnZXRMaW5lYXJWZWxvY2l0eQBnZXRBbmd1bGFyVmVsb2NpdHkAc2V0UmlnaWRCb2R5RmxhZwBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGtpbmVtYXRpYyBib2RpZXMgd2l0aCBDQ0QgZW5hYmxlZCBhcmUgbm90IHN1cHBvcnRlZCEgQ0NEIHdpbGwgYmUgaWdub3JlZC4AUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBlRU5BQkxFX0NDRCBjYW4ndCBiZSByYWlzZWQgYXMgdGhlIHNhbWUgdGltZSBhcyBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRCEgZUVOQUJMRV9TUEVDVUxBVElWRV9DQ0Qgd2lsbCBiZSBpZ25vcmVkLgBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGR5bmFtaWMgbWVzaGVzL3BsYW5lcy9oZWlnaHRmaWVsZHMgYXJlIG5vdCBzdXBwb3J0ZWQhAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzoga2luZW1hdGljIGFydGljdWxhdGlvbiBsaW5rcyBhcmUgbm90IHN1cHBvcnRlZCEAc2V0UmlnaWRCb2R5RmxhZ3MAZ2V0UmlnaWRCb2R5RmxhZ3MAc2V0TWluQ0NEQWR2YW5jZUNvZWZmaWNpZW50AGdldE1pbkNDREFkdmFuY2VDb2VmZmljaWVudABQeFJpZ2lkRHluYW1pYzo6c2V0TWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5OiBtYXhEZXBlblZlbCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLgBzZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkAZ2V0TWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5AE5wUmlnaWRCb2R5OjpzZXRNYXhJbXB1bHNlOiBpbXB1bHNlIGxpbWl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHplcm8uAHNldE1heENvbnRhY3RJbXB1bHNlAGdldE1heENvbnRhY3RJbXB1bHNlAGdldEludGVybmFsSXNsYW5kTm9kZUluZGV4AGZhbHNlAGdldEludGVybmFsRHJpdmVJdGVyYXRpb25zAHNldEludGVybmFsRHJpdmVJdGVyYXRpb25zAGdldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAHNldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAGdldE1heFByb2plY3Rpb25JdGVyYXRpb25zAHNldE1heFByb2plY3Rpb25JdGVyYXRpb25zAGdldFNlcGFyYXRpb25Ub2xlcmFuY2UAc2V0U2VwYXJhdGlvblRvbGVyYW5jZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uLmNwcABQeEFydGljdWxhdGlvbjo6Y3JlYXRlRHJpdmVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjcmVhdGVEcml2ZUNhY2hlAFB4QXJ0aWN1bGF0aW9uOjp1cGRhdGVEcml2ZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjp1cGRhdGVEcml2ZUNhY2hlOiBBcnRpY3VsYXRpb24gc2l6ZSBoYXMgY2hhbmdlZDsgZHJpdmUgY2FjaGUgaXMgaW52YWxpZAB1cGRhdGVEcml2ZUNhY2hlAFB4QXJ0aWN1bGF0aW9uOjpyZWxlYXNlRHJpdmVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQByZWxlYXNlRHJpdmVDYWNoZQBQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjphcHBseUltcHVsc2U6IGludmFsaWQgZm9yY2UvdG9ycXVlAFB4QXJ0aWN1bGF0aW9uOjphcHBseUltcHVsc2U6IEFydGljdWxhdGlvbiBzaXplIGhhcyBjaGFuZ2VkOyBkcml2ZSBjYWNoZSBpcyBpbnZhbGlkAGFwcGx5SW1wdWxzZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogaW52YWxpZCBmb3JjZS90b3JxdWUAY29tcHV0ZUltcHVsc2VSZXNwb25zZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogQXJ0aWN1bGF0aW9uIHNpemUgaGFzIGNoYW5nZWQ7IGRyaXZlIGNhY2hlIGlzIGludmFsaWQATjVwaHlzeDE0TnBBcnRpY3VsYXRpb25FAE41cGh5c3gyMk5wQXJ0aWN1bGF0aW9uVGVtcGxhdGVJTlNfMTRQeEFydGljdWxhdGlvbkVFRQBONXBoeXN4MTRQeEFydGljdWxhdGlvbkUAc2NlbmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiRGVmcy5oAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25UZW1wbGF0ZS5oAG1BcnRpY3VsYXRpb25MaW5rc1swXS0+Z2V0SW5ib3VuZEpvaW50KCkgPT0gTlVMTABQeEFydGljdWxhdGlvbgByZWxlYXNlAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbjo6Y3JlYXRlTGluazogYXQgbW9zdCA2NCBsaW5rcyBhbGxvd2VkIGluIGFuIGFydGljdWxhdGlvbgBjcmVhdGVMaW5rAFJvb3QgYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBoYXZlIE5VTEwgcGFyZW50IHBvaW50ZXIhAE5vbi1yb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSB2YWxpZCBwYXJlbnQgcG9pbnRlciEAc2V0QXJ0aWN1bGF0aW9uRmxhZ3MAc2V0QXJ0aWN1bGF0aW9uRmxhZwBnZXRBcnRpY3VsYXRpb25GbGFncwBnZXREb2ZzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZS5jcHAAUHhBcnRpY3VsYXRpb246OmNyZWF0ZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNyZWF0ZUNhY2hlAFB4QXJ0aWN1bGF0aW9uOjpnZXRDYWNoZURhdGFTaXplOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGdldENhY2hlRGF0YVNpemUAemVyb0NhY2hlAFB4QXJ0aWN1bGF0aW9uOjphcHBseUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjphcHBseUNhY2hlIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABOcEFydGljdWxhdGlvbjo6YXBwbHlDYWNoZSgpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4AUHhBcnRpY3VsYXRpb246OmNvcHlJbnRlcm5hbFN0YXRlVG9DYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6cmVsZWFzZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAHJlbGVhc2VDYWNoZQBQeEFydGljdWxhdGlvbjo6cGFja0pvaW50RGF0YTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBwYWNrSm9pbnREYXRhAFB4QXJ0aWN1bGF0aW9uOjp1bnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAdW5wYWNrSm9pbnREYXRhAFB4QXJ0aWN1bGF0aW9uOjpjb21tb25Jbml0OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNvbW1vbkluaXQAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXNlZEdyYXZpdHlGb3JjZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlR2VuZXJhbGl6ZWRHcmF2aXR5Rm9yY2UAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXNlZEdyYXZpdHlGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVDb3Jpb2xpc0FuZENlbnRyaWZ1Z2FsRm9yY2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUNvcmlvbGlzQW5kQ2VudHJpZnVnYWxGb3JjZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUNvcmlvbGlzQW5kQ2VudHJpZnVnYWxGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXplZEV4dGVybmFsRm9yY2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAY29tcHV0ZUdlbmVyYWxpemVkRXh0ZXJuYWxGb3JjZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUdlbmVyYWxpemVkRXh0ZXJuYWxGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVKb2ludEFjY2VsZXJhdGlvbjogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlSm9pbnRBY2NlbGVyYXRpb24AUHhBcnRpY3VsYXRpb246OmNvbXB1dGVKb2ludEFjY2VsZXJhdGlvbiA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVKb2ludEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNvbXB1dGVKb2ludEZvcmNlAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVEZW5zZUphY29iaWFuOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAGNvbXB1dGVEZW5zZUphY29iaWFuAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlRGVuc2VKYWNvYmlhbiA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVDb2VmZmljaWVudE1hdHJpeDogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlQ29lZmZpY2llbnRNYXRyaXgAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVDb2VmZmljaWVudE1hdHJpeCA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVMYW1iZGEgOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lZCEAY29tcHV0ZUxhbWJkYQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUxhbWJkYSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkIQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUdlbmVyYWxpemVkTWFzc01hdHJpeDogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBjb21wdXRlR2VuZXJhbGl6ZWRNYXNzTWF0cml4AFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRNYXNzTWF0cml4IDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABhZGRMb29wSm9pbnQAUHhBcnRpY3VsYXRpb246OmFkZExvb3BKb2ludCA6IGF0IGxlYXN0IG9uZSBvZiB0aGUgUHhSaWdpZEFjdG9ycyBuZWVkIHRvIGJlIFB4QXJ0aWN1bGF0aW9uTGluayEgAFB4QXJ0aWN1bGF0aW9uOjphZGRMb29wSm9pbnQgOiBhdCBsZWFzdCBvbmUgb2YgdGhlIFB4QXJ0aWN1bGF0aW9uTGluayBiZWxvbmdzIHRvIHRoaXMgYXJ0aWN1bGF0aW9uISAAcmVtb3ZlTG9vcEpvaW50AGdldE5iTG9vcEpvaW50cwBnZXRMb29wSm9pbnRzAGdldENvZWZmaWNpZW50TWF0cml4U2l6ZQBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjp0ZWxlcG9ydFJvb3RMaW5rOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OnRlbGVwb3J0Um9vdExpbmsgcG9zZSBpcyBub3QgdmFsaWQuAHRlbGVwb3J0Um9vdExpbmsAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6Z2V0TGlua1ZlbG9jaXR5OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtWZWxvY2l0eSBpbmRleCBpcyBub3QgdmFsaWQuAGdldExpbmtWZWxvY2l0eQBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjpnZXRMaW5rQWNjZWxlcmF0aW9uOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtBY2NlbGVyYXRpb24gaW5kZXggaXMgbm90IHZhbGlkLgBnZXRMaW5rQWNjZWxlcmF0aW9uAFB4QXJ0aWN1bGF0aW9uOjpyZWNvbXB1dGVMaW5rSURzOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAHJlY29tcHV0ZUxpbmtJRHMATjVwaHlzeDMxTnBBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZUUATjVwaHlzeDIyTnBBcnRpY3VsYXRpb25UZW1wbGF0ZUlOU18zMVB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGVFRUUATjVwaHlzeDMxUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZUUATjVwaHlzeDE4UHhBcnRpY3VsYXRpb25CYXNlRQAoZmxhZyAmIGVCVUZGRVJGTEFHX01BU0spID09IGZsYWcARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQmFzZS5oAHNjZW5lAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25UZW1wbGF0ZS5oAGlzU2xlZXBpbmcAQXJ0aWN1bGF0aW9uOjppc1NsZWVwaW5nOiBhcnRpY3VsYXRpb24gbXVzdCBiZSBpbiBhIHNjZW5lLgBnZXRTY2JTY2VuZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJvZHkuaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZ1xTY2JBcnRpY3VsYXRpb24uaABnZXROYkxpbmtzAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGUAaSA8IG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGFydGljdWxhdGlvbkxpbmtBcnJheQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQByZWxlYXNlAGV4aXN0cwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmUuaAAqcHRyICE9IEVPTABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AHNldFNvbHZlckl0ZXJhdGlvbkNvdW50cwBBcnRpY3VsYXRpb246OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiBwb3NpdGlvbkl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAEFydGljdWxhdGlvbjo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBubyBncmVhdGVyIHRoYW4gMjU1IQBBcnRpY3VsYXRpb246OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiB2ZWxvY2l0eUl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAEFydGljdWxhdGlvbjo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHZlbG9jaXR5SXRlcnMgbXVzdCBiZSBubyBncmVhdGVyIHRoYW4gMjU1IQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgAZ2V0U29sdmVySXRlcmF0aW9uQ291bnRzAHNldFNsZWVwVGhyZXNob2xkAGdldFNsZWVwVGhyZXNob2xkAHNldFN0YWJpbGl6YXRpb25UaHJlc2hvbGQAZ2V0U3RhYmlsaXphdGlvblRocmVzaG9sZABzZXRXYWtlQ291bnRlcgAhKGdldEZsYWdzKCkgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMpAGdldFdha2VDb3VudGVyAHdha2VVcABBcnRpY3VsYXRpb246Ondha2VVcDogYXJ0aWN1bGF0aW9uIG11c3QgYmUgaW4gYSBzY2VuZS4AcHV0VG9TbGVlcABBcnRpY3VsYXRpb246OnB1dFRvU2xlZXA6IGFydGljdWxhdGlvbiBtdXN0IGJlIGluIGEgc2NlbmUuAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbjo6Y3JlYXRlTGluazogYXQgbW9zdCA2NCBsaW5rcyBhbGxvd2VkIGluIGFuIGFydGljdWxhdGlvbgBjcmVhdGVMaW5rAFJvb3QgYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBoYXZlIE5VTEwgcGFyZW50IHBvaW50ZXIhAE5vbi1yb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSB2YWxpZCBwYXJlbnQgcG9pbnRlciEAZ2V0TGlua3MAc2V0TmFtZQBnZXROYW1lAGdldFdvcmxkQm91bmRzAGJvdW5kcy5pc1ZhbGlkKCkAZ2V0QWdncmVnYXRlAFB4Q29uc3RyYWludDogQWRkIHRvIHJpZ2lkIGFjdG9yIDA6IENvbnN0cmFpbnQgYWxyZWFkeSBhZGRlZABQeENvbnN0cmFpbnQ6IEFkZCB0byByaWdpZCBhY3RvciAxOiBDb25zdHJhaW50IGFscmVhZHkgYWRkZWQAcmVsZWFzZQBnZXRBY3RvcnMAc2V0QWN0b3JzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBDb25zdHJhaW50LmNwcABQeENvbnN0cmFpbnQ6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIG5vbi1zdGF0aWMAc2V0RmxhZ3MAUHhDb25zdHJhaW50RmxhZzo6ZUJST0tFTiBpcyBhIHJlYWQgb25seSBmbGFnAFB4Q29uc3RyYWludEZsYWc6OmVHUFVfQ09NUEFUSUJMRSBpcyBhbiBpbnRlcm5hbCBmbGFnIGFuZCBpcyBpbGxlZ2FsIHRvIHNldCB2aWEgdGhlIEFQSQBnZXRGbGFncwBzZXRGbGFnAGdldEZvcmNlAHNldEJyZWFrRm9yY2UAZ2V0QnJlYWtGb3JjZQBQeENvbnN0cmFpbnQ6OnNldE1pblJlc3BvbnNlVGhyZXNob2xkOiB0aHJlc2hvbGQgbXVzdCBiZSBub24tbmVnYXRpdmUAc2V0TWluUmVzcG9uc2VUaHJlc2hvbGQAZ2V0TWluUmVzcG9uc2VUaHJlc2hvbGQAaXNWYWxpZABnZXRFeHRlcm5hbFJlZmVyZW5jZQBhY3RvciA9PSBtQWN0b3IwIHx8IGFjdG9yID09IG1BY3RvcjEAdHlwZSA9PSBQeENvbmNyZXRlVHlwZTo6ZVJJR0lEX1NUQVRJQwBONXBoeXN4MTJOcENvbnN0cmFpbnRFAE41cGh5c3gxMlB4Q29uc3RyYWludEUAUHhCYXNlAG1Db250cm9sU3RhdGU9PTAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQmFzZS5oAChmbGFnICYgZUJVRkZFUkZMQUdfTUFTSykgPT0gZmxhZwAhZ2V0U2NiU2NlbmUoKS0+aXNQaHlzaWNzQnVmZmVyaW5nKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQ29uc3RyYWludC5oAEFkZGluZyBjb25zdHJhaW50IHRvIHNjZW5lOiBBY3RvcnMgYmVsb25nIHRvIGRpZmZlcmVudCBzY2VuZXMsIHVuZGVmaW5lZCBiZWhhdmlvciBleHBlY3RlZCEAUHhDb25zdHJhaW50AG1Db25uZWN0b3JBcnJheS0+c2l6ZSgpID09IDEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFjdG9yLmNwcAAoKm1Db25uZWN0b3JBcnJheSlbMF0ubVR5cGUgPT0gTnBDb25uZWN0b3JUeXBlOjplQWdncmVnYXRlAHN0YXR1cwAhbUNvbm5lY3RvckFycmF5AG1Db25uZWN0b3JBcnJheQBpbmRleCA8IG1Db25uZWN0b3JBcnJheS0+c2l6ZSgpAGdldE5iQ29ubmVjdG9ycyhOcENvbm5lY3RvclR5cGU6OmVBZ2dyZWdhdGUpIDw9IDEAbnAATnBBY3Rvcjo6c2V0QWdncmVnYXRlKCkgZmFpbGVkAGluZGV4ICE9IDB4ZmZmZmZmZmYAYy0+Z2V0TnBTY2VuZSgpID09IE5VTEwAMABhY3RvclR5cGU9PVNjYlR5cGU6OmVCT0RZIHx8IGFjdG9yVHlwZSA9PSBTY2JUeXBlOjplQk9EWV9GUk9NX0FSVElDVUxBVElPTl9MSU5LAGV4aXN0cwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmUuaAAqcHRyICE9IEVPTABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AHZhbHVlIDw9IDB4ZmYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1V0aWxpdGllcy5oAHZhbHVlID49IDAAbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQAhZnJlZUxpc3RFbXB0eSgpAChzaXplX3QoJmFjdG9yMldvcmxkKSYxNSkgPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVRyYW5zZm9ybVV0aWxzLmgAKHNpemVfdCgmc2hhcGUyQWN0b3IpJjE1KSA9PSAwAChzaXplX3QoJm91dFRyYW5zZm9ybSkmMTUpID09IDAAKHNpemVfdCgmYm9keTJXb3JsZCkmMTUpID09IDAAKHNpemVfdCgmYm9keTJBY3RvcikmMTUpID09IDAAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAHNldEpvaW50VHlwZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZS5jcHAAUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlOjpzZXRKb2ludFR5cGUgdmFsaWQgam9pbnQgdHlwZShlUFJJU01BVElDLCBlUkVWT0xVVEUsIGVTUEhFUklDQUwsIGVGSVgpIG5lZWQgdG8gYmUgc2V0AGdldEpvaW50VHlwZQBzZXRNb3Rpb24AUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlOjpzZXRNb3Rpb24gdmFsaWQgam9pbnQgdHlwZShlUFJJU01BVElDLCBlUkVWT0xVVEUsIGVTUEhFUklDQUwgb3IgZUZJWCkgaGFzIHRvIGJlIHNldCBiZWZvcmUgc2V0TW90aW9uAFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZTo6c2V0TW90aW9uIGlsbGVnYWwgbW90aW9uIHN0YXRlIHJlcXVlc3RlZC4AZ2V0TW90aW9uAHNldEZyaWN0aW9uQ29lZmZpY2llbnQAZ2V0RnJpY3Rpb25Db2VmZmljaWVudABzZXRNYXhKb2ludFZlbG9jaXR5AGdldE1heEpvaW50VmVsb2NpdHkATjVwaHlzeDM2TnBBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlRQBONXBoeXN4MjdOcEFydGljdWxhdGlvbkpvaW50VGVtcGxhdGVJTlNfMzZQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGVFRUUATjVwaHlzeDM2UHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlRQBzY2VuZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgAUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBNYXRlcmlhbC5jcHAAUHhNYXRlcmlhbDo6c2V0RHluYW1pY0ZyaWN0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFN0YXRpY0ZyaWN0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBSZXN0aXR1dGlvbiB2YWx1ZSBoYXMgdG8gYmUgaW4gWzAsMV0hAFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBJbnZhbGlkIHZhbHVlICVmIHdhcyBjbGFtcGVkIHRvIFswLDFdIQBONXBoeXN4MTBOcE1hdGVyaWFsRQBONXBoeXN4MkNtMTJSZWZDb3VudGFibGVFAG1SZWZDb3VudCE9MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVJlZkNvdW50YWJsZS5oAFB4TWF0ZXJpYWwAY29ubmVjdG9yQXJyYXlQb29sAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBGYWN0b3J5LmNwcABNYXRlcmlhbFBvb2wAIW1JbnN0YW5jZQBtSW5zdGFuY2UAYXJ0aWN1bGF0aW9uLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGFydGljdWxhdGlvbi5nZXRDb25jcmV0ZVR5cGUoKSA9PSBQeENvbmNyZXRlVHlwZTo6ZUFSVElDVUxBVElPTl9SRURVQ0VEX0NPT1JESU5BVEUAQXJ0aWN1bGF0aW9ucyBub3QgcmVnaXN0ZXJlZDogcmV0dXJuZWQgTlVMTC4AYXJ0aWN1bGF0aW9uTGluay5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBhcnRpY3VsYXRpb25Kb2ludC5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBjcmVhdGVDb25zdHJhaW50OiBBdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljIG9yIGFuIGFydGljdWxhdGlvbiBsaW5rAGNvbnN0cmFpbnQuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYWdncmVnYXRlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGNyZWF0ZU1hdGVyaWFsOiBkeW5hbWljRnJpY3Rpb24gbXVzdCBiZSA+PSAwLgBjcmVhdGVNYXRlcmlhbDogc3RhdGljRnJpY3Rpb24gbXVzdCBiZSA+PSAwLgBjcmVhdGVNYXRlcmlhbDogcmVzdGl0dXRpb24gbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDEuAG1hdGVyaWFsLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAFN1cHBsaWVkIFB4R2VvbWV0cnkgaXMgbm90IHZhbGlkLiBTaGFwZSBjcmVhdGlvbiBtZXRob2QgcmV0dXJucyBOVUxMLgAwAFNoYXBlIGNyZWF0aW9uAE5wRmFjdG9yeTo6VG1wTWF0ZXJpYWxJbmRleEJ1ZmZlcgBzaGFwZS5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBwb3NlIGlzIG5vdCB2YWxpZC4gY3JlYXRlUmlnaWRTdGF0aWMgcmV0dXJucyBOVUxMLgByaWdpZFN0YXRpYy5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBwb3NlIGlzIG5vdCB2YWxpZC4gY3JlYXRlUmlnaWREeW5hbWljIHJldHVybnMgTlVMTC4AcmlnaWREeW5hbWljLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAE5wRGVzdHJveTogbWlzc2luZyB0eXBlIQBONXBoeXN4OU5wRmFjdG9yeUUATjVwaHlzeDI0TnBQdHJUYWJsZVN0b3JhZ2VNYW5hZ2VyRQBONXBoeXN4MkNtMjJQdHJUYWJsZVN0b3JhZ2VNYW5hZ2VyRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABQczo6aXNQb3dlck9mVHdvKGNhcGFjaXR5KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUHRyVGFibGVTdG9yYWdlTWFuYWdlci5oAENtUHRyVGFibGUgcG9pbnRlciBhcnJheQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAbVVzZWQAUHM6OmlzUG93ZXJPZlR3byhvcmlnaW5hbENhcGFjaXR5KQBQczo6aXNQb3dlck9mVHdvKG5ld0NhcGFjaXR5KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAIWVtcHR5KCkAQXJ0aWN1bGF0aW9uIGluaXRpYWxpemF0aW9uIGZhaWxlZDogcmV0dXJuZWQgTlVMTC4AU3VwcGxpZWQgUHhBcnRpY3VsYXRpb24gcG9zZSBpcyBub3QgdmFsaWQuIEFydGljdWxhdGlvbiBsaW5rIGNyZWF0aW9uIG1ldGhvZCByZXR1cm5zIE5VTEwuAHNwZWNpZmllZCBwYXJlbnQgbGluayBpcyBub3QgcGFydCBvZiB0aGUgZGVzdGluYXRpb24gYXJ0aWN1bGF0aW9uLiBBcnRpY3VsYXRpb24gbGluayBjcmVhdGlvbiBtZXRob2QgcmV0dXJucyBOVUxMLgBBcnRpY3VsYXRpb24gbGluayBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IHJldHVybmVkIE5VTEwuAEFydGljdWxhdGlvbiBsaW5rIGluaXRpYWxpemF0aW9uIGZhaWxlZCBkdWUgdG8gam9pbnQgY3JlYXRpb24gZmFpbHVyZTogcmV0dXJuZWQgTlVMTC4AaW5kZXggPCBnZXROYk1hdGVyaWFscygpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNoYXBlLmgAKGZsYWcgJiBlQlVGRkVSRkxBR19NQVNLKSA9PSBmbGFnAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuaABpIDwgbVNpemUAbVN0cmVhbVB0cgBtUmVmQ291bnQ+MQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVJlZkNvdW50YWJsZS5oAG5wLT5nZXRDb25jcmV0ZVR5cGUoKSA9PSBQeENvbmNyZXRlVHlwZTo6ZUFSVElDVUxBVElPTl9KT0lOVF9SRURVQ0VEX0NPT1JESU5BVEUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFB0clRhYmxlU3RvcmFnZU1hbmFnZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBQdHJUYWJsZVN0b3JhZ2VNYW5hZ2VyXQBoYXNoQmFzZQAhKHNpemUgJiAoc2l6ZSAtIDEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAG5ld0J1ZmZlcgBjb21wYWN0aW5nIHx8IG1GcmVlTGlzdCA9PSBFT0wAaW5kZXggIT0gbmV3SGFzaFtoXQBtRnJlZUxpc3QgIT0gZW5kIC0gMQB0bXAuc2l6ZSgpID09IGNvbnRhaW5lci5zaXplKCkAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeEFnZ3JlZ2F0ZSAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4QWdncmVnYXRlICpdAG1UaW1lc3RhbXAgPT0gbUJhc2UubVRpbWVzdGFtcABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhDb25zdHJhaW50ICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhDb25zdHJhaW50ICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeEFydGljdWxhdGlvbkJhc2UgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeEFydGljdWxhdGlvbkJhc2UgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4QWN0b3IgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeEFjdG9yICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcEZhY3Rvcnk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBGYWN0b3J5XQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAY29ubmVjdG9yQXJyYXkAcGh5c2ljc1NjZW5lQXJyYXkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFBoeXNpY3MuY3BwAFdyb25nIHZlcnNpb246IFBoeXNYIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AFNjYWxlIGludmFsaWQuCgBzdGF0aWNfY2FzdDxQczo6Rm91bmRhdGlvbio+KCZmb3VuZGF0aW9uKSA9PSAmUHM6OkZvdW5kYXRpb246OmdldEluc3RhbmNlKCkAbVJlZkNvdW50ID4gMABtSW5zdGFuY2UAUGh5c2ljczo6Y3JlYXRlU2NlbmU6IGRlc2MuaXNWYWxpZCgpIGlzIGZhbHNlIQBQaHlzaWNzOjpjcmVhdGVTY2VuZTogUHhUb2xlcmFuY2VzU2NhbGUgbXVzdCBiZSB0aGUgc2FtZSBhcyB1c2VkIGZvciBjcmVhdGlvbiBvZiBQeFBoeXNpY3MhAFVuYWJsZSB0byBjcmVhdGUgc2NlbmUuAFVuYWJsZSB0byBjcmVhdGUgc2NlbmUuIFRhc2sgbWFuYWdlciBjcmVhdGlvbiBmYWlsZWQuAFB4UGh5c2ljczo6Y3JlYXRlUmlnaWRTdGF0aWM6IGludmFsaWQgdHJhbnNmb3JtAGNyZWF0ZVNoYXBlOiBtYXRlcmlhbCBwb2ludGVyIGlzIE5VTEwAY3JlYXRlU2hhcGU6IG1hdGVyaWFsIGNvdW50IGlzIHplcm8ATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogQ3JlYXRpbmcgSGVpZ2h0ZmllbGQgc2hhcGUgd2l0aG91dCBoYXZpbmcgY2FsbGVkIFB4UmVnaXN0ZXJbVW5pZmllZF1IZWlnaHRGaWVsZHMoKSEATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogdHJpYW5nbGUgbWVzaCBhbmQgaGVpZ2h0ZmllbGQgdHJpZ2dlcnMgYXJlIG5vdCBzdXBwb3J0ZWQhAE5wUGh5c2ljczo6Y3JlYXRlU2hhcGU6IHNoYXBlcyBjYW5ub3Qgc2ltdWx0YW5lb3VzbHkgYmUgdHJpZ2dlciBzaGFwZXMgYW5kIHNpbXVsYXRpb24gc2hhcGVzLgBQeFBoeXNpY3M6OmNyZWF0ZVJpZ2lkRHluYW1pYzogaW52YWxpZCB0cmFuc2Zvcm0AUHhQaHlzaWNzOjpjcmVhdGVNYXRlcmlhbDogbGltaXQgb2YgNjRLIG1hdGVyaWFscyByZWFjaGVkLgBhY3RvcnMAbmJBY3RvcnMgPiAwADAAbURlbGV0aW9uTGlzdGVuZXJzRXhpc3QAUHhQaHlzaWNzOjpyZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBpcyBub3QgY29uZmlndXJlZCB0byByZWNlaXZlIGV2ZW50cyBmcm9tIHNwZWNpZmljIG9iamVjdHMuAFB4UGh5c2ljczo6cmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaGFzIHRvIGJlIHJlZ2lzdGVyZWQgaW4gUHhQaHlzaWNzIGZpcnN0LgBQeFBoeXNpY3M6OnVucmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaXMgbm90IGNvbmZpZ3VyZWQgdG8gcmVjZWl2ZSBldmVudHMgZnJvbSBzcGVjaWZpYyBvYmplY3RzLgBQeFBoeXNpY3M6OnVucmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaGFzIHRvIGJlIHJlZ2lzdGVyZWQgaW4gUHhQaHlzaWNzIGZpcnN0LgBQeFJlZ2lzdGVySGVpZ2h0RmllbGRzOiBpdCBpcyBpbGxlZ2FsIHRvIGNhbGwgYSBoZWlnaHRmaWVsZCByZWdpc3RyYXRpb24gZnVuY3Rpb24gYWZ0ZXIgeW91IGhhdmUgYSBzY2VuZS4ATjVwaHlzeDlOcFBoeXNpY3NFAE41cGh5c3g2c2hkZm5kMTNVc2VyQWxsb2NhdGVkRQBOcE1hdGVyaWFsTWFuYWdlcjo6aW5pdGlhbGlzZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wTWF0ZXJpYWxNYW5hZ2VyLmgATjVwaHlzeDI2TnBQaHlzaWNzSW5zZXJ0aW9uQ2FsbGJhY2tFAE41cGh5c3gyNlB4UGh5c2ljc0luc2VydGlvbkNhbGxiYWNrRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUGh5c2ljc0luc2VydGlvbkNhbGxiYWNrLmgASW5zZXJ0aW5nIG9iamVjdCBmYWlsZWQ6IE9iamVjdCB0eXBlIG5vdCBzdXBwb3J0ZWQgZm9yIGJ1aWxkT2JqZWN0RnJvbURhdGEuAE41cGh5c3g5TnBQaHlzaWNzMjBNZXNoRGVsZXRpb25MaXN0ZW5lckUATjVwaHlzeDIxR3VNZXNoRmFjdG9yeUxpc3RlbmVyRQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAG1TaXplAHZhbHVlIDw9IDB4ZmZmZgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgATnBNYXRlcmlhbE1hbmFnZXI6OnJlc2l6ZQBpIDwgbVNpemUAaW5kZXggPCBtTWF4TWF0ZXJpYWxzAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGNvbXBhY3RpbmcgfHwgbUZyZWVMaXN0ID09IEVPTABpbmRleCAhPSBuZXdIYXNoW2hdAE5vblRyYWNrZWRBbGxvYwBtRnJlZUxpc3QgIT0gZW5kIC0gMQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTXV0ZXguaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6TXV0ZXhJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6TXV0ZXhJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6VmQ6OlB2ZFBoeXNpY3NDbGllbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6VmQ6OlB2ZFBoeXNpY3NDbGllbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBQaHlzaWNzXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBTY2VuZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFNjZW5lXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeV0AKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSZWFkQ2hlY2suY3BwAEFuIEFQSSByZWFkIGNhbGwgKCVzKSB3YXMgbWFkZSBmcm9tIHRocmVhZCAlZCBidXQgUHhTY2VuZTo6bG9ja1JlYWQoKSB3YXMgbm90IGNhbGxlZCBmaXJzdCwgbm90ZSB0aGF0IHdoZW4gUHhTY2VuZUZsYWc6OmVSRVFVSVJFX1JXX0xPQ0sgaXMgZW5hYmxlZCBhbGwgQVBJIHJlYWRzIGFuZCB3cml0ZXMgbXVzdCBiZSB3cmFwcGVkIGluIHRoZSBhcHByb3ByaWF0ZSBsb2Nrcy4AT3ZlcmxhcHBpbmcgQVBJIHJlYWQgYW5kIHdyaXRlIGNhbGwgZGV0ZWN0ZWQgZHVyaW5nICVzIGZyb20gdGhyZWFkICVkISBOb3RlIHRoYXQgcmVhZCBvcGVyYXRpb25zIHRvIHRoZSBTREsgbXVzdCBub3QgYmUgb3ZlcmxhcHBlZCB3aXRoIHdyaXRlIGNhbGxzLCBlbHNlIHRoZSByZXN1bHRpbmcgYmVoYXZpb3IgaXMgdW5kZWZpbmVkLgBMZWF2aW5nICVzIG9uIHRocmVhZCAlZCwgYW4gQVBJIG92ZXJsYXBwaW5nIHdyaXRlIG9uIGFub3RoZXIgdGhyZWFkIHdhcyBkZXRlY3RlZC4AUHhSaWdpZER5bmFtaWM6OnNldEdsb2JhbFBvc2UARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkRHluYW1pYy5jcHAAUHhSaWdpZER5bmFtaWM6OnNldEdsb2JhbFBvc2U6IHBvc2UgaXMgbm90IHZhbGlkLgBzZXRHbG9iYWxQb3NlAFB4UmlnaWREeW5hbWljOjpzZXRHbG9iYWxQb3NlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBQeFJpZ2lkRHluYW1pYzo6c2V0S2luZW1hdGljVGFyZ2V0OiBkZXN0aW5hdGlvbiBpcyBub3QgdmFsaWQuAHNldEtpbmVtYXRpY1RhcmdldABQeFJpZ2lkRHluYW1pYzo6c2V0S2luZW1hdGljVGFyZ2V0AFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IEJvZHkgbXVzdCBiZSBraW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6c2V0S2luZW1hdGljVGFyZ2V0OiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAGdldEtpbmVtYXRpY1RhcmdldABQeFJpZ2lkRHluYW1pYzo6c2V0Q01hc3NMb2NhbFBvc2UgcG9zZSBpcyBub3QgdmFsaWQuAHNldENNYXNzTG9jYWxQb3NlAHNldExpbmVhckRhbXBpbmcAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhckRhbXBpbmc6IGludmFsaWQgZmxvYXQAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhckRhbXBpbmc6IFRoZSBsaW5lYXIgZGFtcGluZyBtdXN0IGJlIG5vbm5lZ2F0aXZlIQBnZXRMaW5lYXJEYW1waW5nAHNldEFuZ3VsYXJEYW1waW5nAFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyRGFtcGluZzogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhckRhbXBpbmc6IFRoZSBhbmd1bGFyIGRhbXBpbmcgbXVzdCBiZSBub25uZWdhdGl2ZSEAZ2V0QW5ndWxhckRhbXBpbmcAc2V0TGluZWFyVmVsb2NpdHkAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhclZlbG9jaXR5OiB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJWZWxvY2l0eTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJWZWxvY2l0eTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBzZXRBbmd1bGFyVmVsb2NpdHkAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJWZWxvY2l0eTogdmVsb2NpdHkgaXMgbm90IHZhbGlkLgBQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhclZlbG9jaXR5OiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJWZWxvY2l0eTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBzZXRNYXhBbmd1bGFyVmVsb2NpdHkAUHhSaWdpZER5bmFtaWM6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0TWF4QW5ndWxhclZlbG9jaXR5OiB0aHJlc2hvbGQgbXVzdCBiZSBub24tbmVnYXRpdmUhAGdldE1heEFuZ3VsYXJWZWxvY2l0eQBzZXRNYXhMaW5lYXJWZWxvY2l0eQBnZXRNYXhMaW5lYXJWZWxvY2l0eQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IGZvcmNlIGlzIG5vdCB2YWxpZC4AYWRkRm9yY2UAUHhSaWdpZER5bmFtaWM6OmFkZEZvcmNlOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZSEAUHhSaWdpZER5bmFtaWM6OmFkZEZvcmNlOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OmFkZEZvcmNlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjpzZXRGb3JjZTogZm9yY2UgaXMgbm90IHZhbGlkLgBzZXRGb3JjZUFuZFRvcnF1ZQBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiB0b3JxdWUgaXMgbm90IHZhbGlkLgBhZGRUb3JxdWUAUHhSaWdpZER5bmFtaWM6OmFkZFRvcnF1ZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAGNsZWFyRm9yY2UAUHhSaWdpZER5bmFtaWM6OmNsZWFyRm9yY2U6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJGb3JjZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpjbGVhckZvcmNlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAGNsZWFyVG9ycXVlAFB4UmlnaWREeW5hbWljOjpjbGVhclRvcnF1ZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjpjbGVhclRvcnF1ZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpjbGVhclRvcnF1ZTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBpc1NsZWVwaW5nAFB4UmlnaWREeW5hbWljOjppc1NsZWVwaW5nOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZS4Ac2V0U2xlZXBUaHJlc2hvbGQAUHhSaWdpZER5bmFtaWM6OnNldFNsZWVwVGhyZXNob2xkOiBpbnZhbGlkIGZsb2F0LgBQeFJpZ2lkRHluYW1pYzo6c2V0U2xlZXBUaHJlc2hvbGQ6IHRocmVzaG9sZCBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEAZ2V0U2xlZXBUaHJlc2hvbGQAc2V0U3RhYmlsaXphdGlvblRocmVzaG9sZABnZXRTdGFiaWxpemF0aW9uVGhyZXNob2xkAHNldFdha2VDb3VudGVyAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogaW52YWxpZCBmbG9hdC4AUHhSaWdpZER5bmFtaWM6OnNldFdha2VDb3VudGVyOiB3YWtlQ291bnRlclZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0V2FrZUNvdW50ZXI6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6c2V0V2FrZUNvdW50ZXI6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAZ2V0V2FrZUNvdW50ZXIAd2FrZVVwAFB4UmlnaWREeW5hbWljOjp3YWtlVXA6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBQeFJpZ2lkRHluYW1pYzo6d2FrZVVwOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6Ondha2VVcDogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBwdXRUb1NsZWVwAFB4UmlnaWREeW5hbWljOjpwdXRUb1NsZWVwOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZS4AUHhSaWdpZER5bmFtaWM6OnB1dFRvU2xlZXA6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6cHV0VG9TbGVlcDogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBzZXRTb2x2ZXJJdGVyYXRpb25Db3VudHMAUHhSaWdpZER5bmFtaWM6OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiBwb3NpdGlvbkl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG1vcmUgdGhhbiB6ZXJvIQBQeFJpZ2lkRHluYW1pYzo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHZlbG9jaXR5SXRlcnMgbXVzdCBiZSBubyBncmVhdGVyIHRoYW4gMjU1IQBnZXRTb2x2ZXJJdGVyYXRpb25Db3VudHMAc2V0Q29udGFjdFJlcG9ydFRocmVzaG9sZABQeFJpZ2lkRHluYW1pYzo6c2V0Q29udGFjdFJlcG9ydFRocmVzaG9sZDogaW52YWxpZCBmbG9hdC4AUHhSaWdpZER5bmFtaWM6OnNldENvbnRhY3RSZXBvcnRUaHJlc2hvbGQ6IEZvcmNlIHRocmVzaG9sZCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvIQBnZXRDb250YWN0UmVwb3J0VGhyZXNob2xkAHNjZW5lAG5wU2NlbmUATjVwaHlzeDE0TnBSaWdpZER5bmFtaWNFAE41cGh5c3gxOU5wUmlnaWRCb2R5VGVtcGxhdGVJTlNfMTRQeFJpZ2lkRHluYW1pY0VFRQBONXBoeXN4MjBOcFJpZ2lkQWN0b3JUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAE41cGh5c3gxNU5wQWN0b3JUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAHNldEFjdG9yRmxhZwBQeEFjdG9yOjpzZXRBY3RvckZsYWc6IFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IFB4UmlnaWREeW5hbWljIGFuZCBQeFJpZ2lkU3RhdGljIG9iamVjdHMuAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkRlZnMuaABzZXRBY3RvckZsYWdzAGF0dGFjaFNoYXBlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZEFjdG9yVGVtcGxhdGUuaABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBzaGFwZSBtdXN0IGJlIHNoYXJlZCBvciB1bm93bmVkAFB4UmlnaWRBY3Rvcjo6YXR0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJvZHkuaABQeFJpZ2lkQWN0b3I6OnJlbGVhc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAGZhbHNlAE5wQWN0b3I6OmdldE93bmVyU2NlbmUoKnRoaXMpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZER5bmFtaWMuaAAhKGdldEZsYWdzKCkgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMpAFB4UmlnaWREeW5hbWljAGdldEdsb2JhbFBvc2UAaWQ9PTB4ZmZmZmZmZmYgfHwgaWQ8KDE8PDI0KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FjdG9yQ29yZS5oAHJlbGVhc2VBY3RvclQAIShtQm9keS5nZXRGbGFncygpICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRCb2R5VGVtcGxhdGUuaABzZXROYW1lAGdldE5hbWUAZ2V0V29ybGRCb3VuZHMAYm91bmRzLmlzVmFsaWQoKQBnZXRBY3RvckZsYWdzAHNldERvbWluYW5jZUdyb3VwAGdldERvbWluYW5jZUdyb3VwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBY3RvclRlbXBsYXRlLmgAQXR0ZW1wdCB0byBzZXQgdGhlIGNsaWVudCBpZCB3aGVuIGFuIGFjdG9yIGlzIGFscmVhZHkgaW4gYSBzY2VuZS4AYXR0YWNoU2hhcGU6IFRyaWFuZ2xlIG1lc2gsIGhlaWdodGZpZWxkIG9yIHBsYW5lIGdlb21ldHJ5IHNoYXBlcyBjb25maWd1cmVkIGFzIGVTSU1VTEFUSU9OX1NIQVBFIGFyZSBub3Qgc3VwcG9ydGVkIGZvciBub24ta2luZW1hdGljIFB4UmlnaWREeW5hbWljIGluc3RhbmNlcy4AZGV0YWNoU2hhcGUAUHhSaWdpZEFjdG9yOjpkZXRhY2hTaGFwZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZEFjdG9yOjpkZXRhY2hTaGFwZTogc2hhcGUgaXMgbm90IGF0dGFjaGVkIHRvIHRoaXMgYWN0b3IhAGdldE5iU2hhcGVzAGdldFNoYXBlcwBnZXROYkNvbnN0cmFpbnRzAGdldENvbnN0cmFpbnRzAGdldENNYXNzTG9jYWxQb3NlAHNldE1hc3MAUHhSaWdpZER5bmFtaWM6OnNldE1hc3M6IGludmFsaWQgZmxvYXQAUHhSaWdpZER5bmFtaWM6OnNldE1hc3M6IG1hc3MgbXVzdCBiZSBub24tbmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgPiAwIGZvciBhcnRpY3VhbHRpb25zAGdldE1hc3MAZ2V0SW52TWFzcwBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogaW52YWxpZCBpbmVydGlhAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgbm9uLW5lZ2F0aXZlAHNldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3IAZ2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcgBnZXRNYXNzU3BhY2VJbnZJbmVydGlhVGVuc29yAGdldExpbmVhclZlbG9jaXR5AGdldEFuZ3VsYXJWZWxvY2l0eQBzZXRSaWdpZEJvZHlGbGFnAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzoga2luZW1hdGljIGJvZGllcyB3aXRoIENDRCBlbmFibGVkIGFyZSBub3Qgc3VwcG9ydGVkISBDQ0Qgd2lsbCBiZSBpZ25vcmVkLgBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGVFTkFCTEVfQ0NEIGNhbid0IGJlIHJhaXNlZCBhcyB0aGUgc2FtZSB0aW1lIGFzIGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEISBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRCB3aWxsIGJlIGlnbm9yZWQuAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzogZHluYW1pYyBtZXNoZXMvcGxhbmVzL2hlaWdodGZpZWxkcyBhcmUgbm90IHN1cHBvcnRlZCEAUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBraW5lbWF0aWMgYXJ0aWN1bGF0aW9uIGxpbmtzIGFyZSBub3Qgc3VwcG9ydGVkIQBzZXRSaWdpZEJvZHlGbGFncwBnZXRSaWdpZEJvZHlGbGFncwBzZXRNaW5DQ0RBZHZhbmNlQ29lZmZpY2llbnQAZ2V0TWluQ0NEQWR2YW5jZUNvZWZmaWNpZW50AFB4UmlnaWREeW5hbWljOjpzZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHk6IG1heERlcGVuVmVsIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8uAHNldE1heERlcGVuZXRyYXRpb25WZWxvY2l0eQBnZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkATnBSaWdpZEJvZHk6OnNldE1heEltcHVsc2U6IGltcHVsc2UgbGltaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gemVyby4Ac2V0TWF4Q29udGFjdEltcHVsc2UAZ2V0TWF4Q29udGFjdEltcHVsc2UAZ2V0SW50ZXJuYWxJc2xhbmROb2RlSW5kZXgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkU3RhdGljLmNwcABQeFJpZ2lkU3RhdGljOjpzZXRHbG9iYWxQb3NlOiBwb3NlIGlzIG5vdCB2YWxpZC4Ac2V0R2xvYmFsUG9zZQBQeFJpZ2lkU3RhdGljOjpzZXRHbG9iYWxQb3NlAFB4UmlnaWRTdGF0aWM6OnNldEdsb2JhbFBvc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAGdldEdsb2JhbFBvc2UATjVwaHlzeDEzTnBSaWdpZFN0YXRpY0UATjVwaHlzeDIwTnBSaWdpZEFjdG9yVGVtcGxhdGVJTlNfMTNQeFJpZ2lkU3RhdGljRUVFAE41cGh5c3gxNU5wQWN0b3JUZW1wbGF0ZUlOU18xM1B4UmlnaWRTdGF0aWNFRUUAc2V0QWN0b3JGbGFnAFB4QWN0b3I6OnNldEFjdG9yRmxhZzogUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgb25seSBzdXBwb3J0ZWQgYnkgUHhSaWdpZER5bmFtaWMgYW5kIFB4UmlnaWRTdGF0aWMgb2JqZWN0cy4Ac2NlbmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiRGVmcy5oAHNldEFjdG9yRmxhZ3MARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQWN0b3JUZW1wbGF0ZS5oAFB4UmlnaWRBY3Rvcjo6cmVsZWFzZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAZmFsc2UAUHhSaWdpZFN0YXRpYwByZWxlYXNlQWN0b3JUAHNldE5hbWUAZ2V0TmFtZQBnZXRXb3JsZEJvdW5kcwBib3VuZHMuaXNWYWxpZCgpAGdldEFjdG9yRmxhZ3MAc2V0RG9taW5hbmNlR3JvdXAAZ2V0RG9taW5hbmNlR3JvdXAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFjdG9yVGVtcGxhdGUuaABBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYWxyZWFkeSBpbiBhIHNjZW5lLgBhdHRhY2hTaGFwZQBQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBzaGFwZSBtdXN0IGJlIHNoYXJlZCBvciB1bm93bmVkAFB4UmlnaWRBY3Rvcjo6YXR0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAGRldGFjaFNoYXBlAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IHNoYXBlIGlzIG5vdCBhdHRhY2hlZCB0byB0aGlzIGFjdG9yIQBnZXROYlNoYXBlcwBnZXRTaGFwZXMAZ2V0TmJDb25zdHJhaW50cwBnZXRDb25zdHJhaW50cwAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBQdmRTY2VuZVF1ZXJ5Q29sbGVjdG9yLmNwcABTY2VuZVF1ZXJpZXMuUmF5Y2FzdHMAQmF0Y2hlZFF1ZXJpZXMuUmF5Y2FzdHMAU2NlbmVRdWVyaWVzLlN3ZWVwcwBCYXRjaGVkUXVlcmllcy5Td2VlcHMAU2NlbmVRdWVyaWVzLk92ZXJsYXBzAEJhdGNoZWRRdWVyaWVzLk92ZXJsYXBzAFNjZW5lUXVlcmllcy5IaXRzAEJhdGNoZWRRdWVyaWVzLkhpdHMAU2NlbmVRdWVyaWVzLlBvc2VMaXN0AEJhdGNoZWRRdWVyaWVzLlBvc2VMaXN0AFNjZW5lUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABCYXRjaGVkUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABTY2VuZVF1ZXJpZXMuR2VvbWV0cnlMaXN0AEJhdGNoZWRRdWVyaWVzLkdlb21ldHJ5TGlzdABVbmV4cGVjdGVkIEdlb21ldHJ5VHlwZSBpbiBQeEdlb21ldHJ5SG9sZGVyOjpzdG9yZUFueQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9pbmNsdWRlL2dlb21ldHJ5L1B4R2VvbWV0cnlIZWxwZXJzLmgAaSA8IG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAaW5kZXggPCBuYlRvdWNoZXMgKyAoaGFzQmxvY2sgPyAxIDogMCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvaW5jbHVkZVxQeEJhdGNoUXVlcnlEZXNjLmgAUHhVMzIoLTEpICE9IG5iAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBCYXRjaFF1ZXJ5LmNwcABQeEJhdGNoUXVlcnk6OnNldFVzZXJNZW1vcnk6IFRoaXMgYmF0Y2ggaXMgc3RpbGwgZXhlY3V0aW5nLCBza2lwcGluZyBzZXRVc2VyTWVtb3J5AGV4ZWN1dGUAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJSYXljYXN0UmVzdWx0QnVmZmVyIGlzIE5VTEwAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJSYXljYXN0VG91Y2hCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBUb3VjaEJ1ZmZlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyU3dlZXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclN3ZWVwVG91Y2hCdWZmZXIgaXMgTlVMTABCYXRjaGVkU2NlbmVRdWVyeS5leGVjdXRlAFB4QmF0Y2hRdWVyeTo6ZXhlY3V0ZTogVGhpcyBiYXRjaCBpcyBhbHJlYWR5IGV4ZWN1dGluZwBQeEJhdGNoUXVlcnk6OmV4ZWN1dGU6IEFub3RoZXIgdGhyZWFkIGlzIHN0aWxsIGFkZGluZyBxdWVyaWVzIHRvIHRoaXMgYmF0Y2gAbmJSYXljYXN0SGl0cyA8PSByYXljYXN0SGl0c1NpemUAbmJPdmVybGFwSGl0cyA8PSBvdmVybGFwSGl0c1NpemUAbmJTd2VlcEhpdHMgPD0gc3dlZXBIaXRzU2l6ZQBVbmV4cGVjdGVkIGJhdGNoIHF1ZXJ5IHR5cGUgKHJheWNhc3Qvb3ZlcmxhcC9zd2VlcCkuAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogVGhlIG1heGltdW0gZGlzdGFuY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybyEAUHhCYXRjaFF1ZXJ5OjpyYXljYXN0OiBEaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogb3JpZ2luIGlzIG5vdCB2YWxpZABQeEJhdGNoUXVlcnk6IG51bWJlciBvZiByYXljYXN0KCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6OnJheWNhc3RSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OjpyYXljYXN0OiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcXVlcnkuAE5wQmF0Y2hRdWVyeTo6b3ZlcmxhcE11bHRpcGxlIHBvc2UgaXMgbm90IHZhbGlkLgBQeEJhdGNoUXVlcnk6IG51bWJlciBvZiBvdmVybGFwKCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6Om92ZXJsYXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OjpvdmVybGFwOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcXVlcnkuAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiBwb3NlIGlzIG5vdCB2YWxpZC4AQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogZGlyZWN0aW9uIG11c3QgYmUgbm9ybWFsaXplZABCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogZGlzdGFuY2UgY2Fubm90IGJlIG5lZ2F0aXZlAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiB6ZXJvLWxlbmd0aCBzd2VlcCBvbmx5IHZhbGlkIHdpdGhvdXQgdGhlIFB4SGl0RmxhZzo6ZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgZmxhZwBQcm92aWRlZCBnZW9tZXRyeSBpcyBub3QgdmFsaWQAUHhCYXRjaFF1ZXJ5OiBudW1iZXIgb2Ygc3dlZXAoKSBjYWxscyBleGNlZWRzIFB4QmF0Y2hRdWVyeU1lbW9yeTo6c3dlZXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5Ojpzd2VlcDogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHF1ZXJ5LgAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgTVRELiBQZXJmb3JtIE1URCB3aXRoIGRlZmF1bHQgc3dlZXAAIGVNVEQgY2Fubm90IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUC4gZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgd2lsbCBiZSBpZ25vcmVkACBQcmVjaXNlIHN3ZWVwIGRvZXNuJ3Qgc3VwcG9ydCBpbmZsYXRpb24sIGluZmxhdGlvbiB3aWxsIGJlIG92ZXJ3cml0dGVuIHRvIGJlIHplcm8AUHhCYXRjaFF1ZXJ5OjpyZWxlYXNlOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcmVsZWFzZQBONXBoeXN4MTJOcEJhdGNoUXVlcnlFAE41cGh5c3gxMlB4QmF0Y2hRdWVyeUUAVW5zdXBwb3J0ZWQgZ2VvbWV0cnkgdHlwZSBpbiByZWFkR2VvbQBVbnN1cHBvcnRlZCBnZW9tZXRyeSB0eXBlIGluIHdyaXRlR2VvbQAxNlB4T3ZlcmZsb3dCdWZmZXJJTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMlB4T3ZlcmxhcEhpdEVFAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhPdmVybGFwSGl0RUVFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeE92ZXJsYXBIaXRFRUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMFB4U3dlZXBIaXRFRQBOcFNjZW5lUXVlcmllcy5zY2VuZVF1ZXJpZXNTdGF0aWNQcnVuZXJVcGRhdGUATnBTY2VuZVF1ZXJpZXMuc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZQBzY2VuZUNvbnN0cmFpbnRzAHNjZW5lUmlnaWRBY3RvcnMAc2NlbmVBcnRpY3VsYXRpb25zAHNjZW5lQWdncmVnYXRlcwBzY2VuZUJlaGF2aW9yRmxhZ3MATnBTY2VuZS5leGVjdXRpb24ATnBTY2VuZS5jb2xsaWRlAE5wU2NlbmUuc29sdmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmNwcABQeFNjZW5lOjpyZWxlYXNlKCk6IFNjZW5lIGlzIHN0aWxsIGJlaW5nIHNpbXVsYXRlZCEgUHhTY2VuZTo6ZmV0Y2hSZXN1bHRzKCkgaXMgY2FsbGVkIGltcGxpY2l0bHkuAHNldEdyYXZpdHkAZ2V0R3Jhdml0eQBzZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQBnZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQBzZXRMaW1pdHMAZ2V0TGltaXRzAHNldEZsYWcAUHhTY2VuZTo6c2V0RmxhZzogVGhpcyBmbGFnIGlzIG5vdCBtdXRhYmxlIC0geW91IGNhbiBvbmx5IHNldCBpdCBvbmNlIGluIFB4U2NlbmVEZXNjIGF0IHN0YXJ0dXAhAGdldEZsYWdzAEFQSS5hZGRBY3RvcgBhZGRBY3RvcgBQeFNjZW5lOjphZGRBY3RvcigpOiBhY3RvciBoYXMgaW52YWxpZCBjb25zdHJhaW50IGFuZCBtYXkgbm90IGJlIGFkZGVkIHRvIHNjZW5lAFB4U2NlbmU6OmFkZEFjdG9yKCk6IGFjdG9yIGlzIGluIGEgcHJ1bmluZyBzdHJ1Y3R1cmUgYW5kIGNhbm5vdCBiZSBhZGRlZCB0byBhIHNjZW5lIGRpcmVjdGx5LCB1c2UgYWRkQWN0b3JzKGNvbnN0IFB4UHJ1bmluZ1N0cnVjdHVyZSYgKQBQeFNjZW5lOjphZGRBY3RvcigpOiBBY3RvciBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFJpZ2lkQWN0b3I6OnNldEJWSFN0cnVjdHVyZSBzdHJ1Y3R1cmUgaXMgZW1wdHkgb3IgZG9lcyBub3QgbWF0Y2ggc2hhcGVzIGluIHRoZSBhY3Rvci4AUHhTY2VuZTo6YWRkQWN0b3Igb3IgUHhTY2VuZTo6YWRkQWdncmVnYXRlAFB4U2NlbmU6OmFkZEFjdG9yKCk6IEluZGl2aWR1YWwgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBub3QgYmUgYWRkZWQgdG8gdGhlIHNjZW5lADAAUHhTY2VuZTo6YWRkQWN0b3JzKCk6IFByb3ZpZGVkIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdCB2YWxpZC4AQVBJLmFkZEFjdG9ycwBhZGRBY3RvcnNJbnRlcm5hbABQeFNjZW5lOjphZGRBY3RvcnMoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuAFB4U2NlbmU6OmFkZEFjdG9ycygpOiBBY3RvciBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjphZGRBY3RvcnMoKTogYWN0b3IgaGFzIGludmFsaWQgY29uc3RyYWludCBhbmQgbWF5IG5vdCBiZSBhZGRlZCB0byBzY2VuZQBQeFNjZW5lOjphZGRBY3RvcnMAUHhTY2VuZTo6YWRkQWN0b3JzKCk6IGFjdG9yIGlzIGluIGEgcHJ1bmluZyBzdHJ1Y3R1cmUgYW5kIGNhbm5vdCBiZSBhZGRlZCB0byBhIHNjZW5lIGRpcmVjdGx5LCB1c2UgYWRkQWN0b3JzKGNvbnN0IFB4UHJ1bmluZ1N0cnVjdHVyZSYgKQBQeFNjZW5lOjphZGRSaWdpZEFjdG9ycygpOiBhcnRpY3VsYXRpb24gbGluayBub3QgcGVybWl0dGVkAEFQSS5yZW1vdmVBY3RvcnMAcmVtb3ZlQWN0b3JzAFB4U2NlbmU6OnJlbW92ZUFjdG9ycygpOiBBY3RvcgBQeFNjZW5lOjpyZW1vdmVBY3RvcigpOiBJbmRpdmlkdWFsIGFydGljdWxhdGlvbiBsaW5rcyBjYW4gbm90IGJlIHJlbW92ZWQgZnJvbSB0aGUgc2NlbmUAQVBJLnJlbW92ZUFjdG9yAHJlbW92ZUFjdG9yAFB4U2NlbmU6OnJlbW92ZUFjdG9yKCk6IEFjdG9yAGluZGV4ICE9IDB4RkZGRkZGRkYAaW5kZXggPCBtUmlnaWRBY3RvcnMuc2l6ZSgpAEFQSS5hZGRBcnRpY3VsYXRpb24AYWRkQXJ0aWN1bGF0aW9uAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbjogZW1wdHkgYXJ0aWN1bGF0aW9ucyBtYXkgbm90IGJlIGFkZGVkIHRvIHNpbXVsYXRpb24uAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBPbmx5IFJlZHVjZWQgY29vcmRpbmF0ZSBhcnRpY3VsYXRpb25zIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkIHdoZW4gUHhTY2VuZUZsYWc6OmVFTkFCTEVfR1BVX0RZTkFNSUNTIGlzIHNldCEAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IHRoaXMgY2FsbCBpcyBub3QgYWxsb3dlZCB3aGlsZSB0aGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IEFydGljdWxhdGlvbiBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBuYkxpbmtzID4gMABjdXJMaW5rIDwgc3RhY2tTaXplAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBUaGUgYXBwbGljYXRpb24gbmVlZCB0byBzZXQgam9pbnQgdHlwZS4gZGVmYXVsdGluZyBqb2ludCB0eXBlIHRvIGVGaXgAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IFRoZSBhcHBsaWNhdGlvbiBuZWVkIHRvIHNldCBqb2ludCBtb3Rpb24uIGRlZmF1bHRpbmcgam9pbnQgdHlwZSB0byBlRml4AEFQSS5yZW1vdmVBcnRpY3VsYXRpb24AcmVtb3ZlQXJ0aWN1bGF0aW9uAFB4U2NlbmU6OnJlbW92ZUFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24AIW5wYS5nZXRBZ2dyZWdhdGUoKQBBUEkuYWRkQWdncmVnYXRlAGFkZEFnZ3JlZ2F0ZQBQeFNjZW5lOjphZGRBZ2dyZWdhdGUoKTogQWdncmVnYXRlIGNvbnRhaW5zIGFuIGFjdG9yIHdpdGggYW4gaW52YWxpZCBjb25zdHJhaW50IQBucC5nZXRBY3RvckZhc3QoaSkAUHhCVkhTdHJ1Y3R1cmUgY29ubmVjdG9yIGNvdWxkIG5vdCBoYXZlIGJlZW4gcmVtb3ZlZCEAUHhTY2VuZTo6YWRkQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZSBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBBUEkucmVtb3ZlQWdncmVnYXRlAHJlbW92ZUFnZ3JlZ2F0ZQBQeFNjZW5lOjpyZW1vdmVBZ2dyZWdhdGUoKTogQWdncmVnYXRlAGEAZ2V0TmJBZ2dyZWdhdGVzAGdldEFnZ3JlZ2F0ZXMAQVBJLmFkZENvbGxlY3Rpb24AUHhTY2VuZTo6YWRkQ29sbGVjdGlvbigpOiBjb2xsZWN0aW9uIGNvbnRhaW5zIGFuIGFjdG9yIHdpdGggYW4gaW52YWxpZCBjb25zdHJhaW50IQBnZXROYkFjdG9ycwBnZXRBY3RvcnMAZ2V0QWN0aXZlQWN0b3JzAGdldEZyb3plbkFjdG9ycwBOcFNjZW5lOjpzZXRGcm96ZW5BY3RvckZsYWc6IENhbm5vdCByYWlzZSBCdWlsZEZyb3plbkFjdG9ycyBpZiBQeFNjZW5lRmxhZzo6ZUVOQUJMRV9TVEFCSUxJWkFUSU9OIGFuZCBQeFNjZW5lRmxhZzo6ZUVOQUJMRV9BQ1RJVkVfQUNUT1JTIGlzIG5vdCByYWlzZWQhAGdldE5iQXJ0aWN1bGF0aW9ucwBnZXRBcnRpY3VsYXRpb25zAGdldE5iQ29uc3RyYWludHMAZ2V0Q29uc3RyYWludHMAUHhTY2VuZTo6Z2V0UmVuZGVyQnVmZmVyKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLgB2aXN1YWxpemUATnBTY2VuZTo6dmlzdWFsaXplAGdldFNpbXVsYXRpb25TdGF0aXN0aWNzAFB4U2NlbmU6OmdldFNpbXVsYXRpb25TdGF0aXN0aWNzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AY3JlYXRlQ2xpZW50AFB4U2NlbmU6OmNyZWF0ZUNsaWVudDogTWF4aW11bSBudW1iZXIgb2YgY2xpZW50cyByZWFjaGVkISBObyBuZXcgY2xpZW50IGNyZWF0ZWQuAHNldEZyaWN0aW9uVHlwZQBQeFNjZW5lOjpzZXRGcmljdGlvblR5cGU6IFRoaXMgZmxhZyBjYW4gb25seSBiZSBzZXQgYmVmb3JlIGNhbGxpbmcgU2ltdWxhdGUoKSBvciBDb2xsaWRlKCkgZm9yIHRoZSBmaXJzdCB0aW1lAGdldEZyaWN0aW9uVHlwZQBzZXRTaW11bGF0aW9uRXZlbnRDYWxsYmFjawBnZXRTaW11bGF0aW9uRXZlbnRDYWxsYmFjawBzZXRDb250YWN0TW9kaWZ5Q2FsbGJhY2sAZ2V0Q29udGFjdE1vZGlmeUNhbGxiYWNrAHNldENDRENvbnRhY3RNb2RpZnlDYWxsYmFjawBnZXRDQ0RDb250YWN0TW9kaWZ5Q2FsbGJhY2sAc2V0QnJvYWRQaGFzZUNhbGxiYWNrAGdldEJyb2FkUGhhc2VDYWxsYmFjawBzZXRDQ0RNYXhQYXNzZXMAZ2V0Q0NETWF4UGFzc2VzAGdldEJyb2FkUGhhc2VUeXBlAGdldEJyb2FkUGhhc2VDYXBzAGdldE5iQnJvYWRQaGFzZVJlZ2lvbnMAZ2V0QnJvYWRQaGFzZVJlZ2lvbnMAQnJvYWRQaGFzZS5hZGRCcm9hZFBoYXNlUmVnaW9uAGFkZEJyb2FkUGhhc2VSZWdpb24AUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpOiBpbnZhbGlkIGJvdW5kcyBwcm92aWRlZCEAUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpOiByZWdpb24gYm91bmRzIGFyZSBlbXB0eS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAHJlbW92ZUJyb2FkUGhhc2VSZWdpb24Ac2V0RmlsdGVyU2hhZGVyRGF0YQBQeFNjZW5lOjpzZXRGaWx0ZXJTaGFkZXJEYXRhKCk6IGRhdGEgcG9pbnRlciBtdXN0IG5vdCBiZSBOVUxMIHVubGVzcyB0aGUgc3BlY2lmaWVkIGRhdGEgc2l6ZSBpcyAwIHRvbyBhbmQgdmljZSB2ZXJzYS4AZ2V0RmlsdGVyU2hhZGVyRGF0YQBnZXRGaWx0ZXJTaGFkZXJEYXRhU2l6ZQBnZXRGaWx0ZXJTaGFkZXIAZ2V0RmlsdGVyQ2FsbGJhY2sAcmVzZXRGaWx0ZXJpbmcAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogYWN0b3Igbm90IGluIHNjZW5lIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBvbmx5IFB4UmlnaWRBY3RvciBzdXBwb3J0cyB0aGlzIG9wZXJhdGlvbiEAZ2V0S2luZW1hdGljS2luZW1hdGljRmlsdGVyaW5nTW9kZQBnZXRTdGF0aWNLaW5lbWF0aWNGaWx0ZXJpbmdNb2RlAFNpbS51cGRhdGVEaXJ0eVNoYWRlcnMAc2ltdWxhdGVPckNvbGxpZGUAQmFzaWMuc2ltdWxhdGUAUHhTY2VuZTo6Y29sbGlkZS9zaW11bGF0ZTogVGhlIGVsYXBzZWQgdGltZSBtdXN0IGJlIHBvc2l0aXZlIQBQeFNjZW5lOjpzaW11bGF0ZTogc2NyYXRjaCBibG9jayBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCEAUHhTY2VuZTo6c2ltdWxhdGU6IHNjcmF0Y2ggYmxvY2sgc2l6ZSBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgMTZLAFNpbS50YXNrRnJhbWV3b3JrU2V0dXAAU2ltLnJlc2V0RGVwZW5kZW5jaWVzAFB4U2NlbmU6OnNpbXVsYXRlOiBTaW11bGF0aW9uIGlzIHN0aWxsIHByb2Nlc3NpbmcgbGFzdCBzaW11bGF0ZSBjYWxsLCB5b3Ugc2hvdWxkIGNhbGwgZmV0Y2hSZXN1bHRzKCkhAGFkdmFuY2UAUHhTY2VuZTo6YWR2YW5jZTogYWR2YW5jZSgpIGNhbGxlZCBpbGxlZ2FsbHkhIGFkdmFuY2UoKSBuZWVkZWQgdG8gYmUgY2FsbGVkIGFmdGVyIGZldGNoQ29sbGlzaW9uKCkgYW5kIGJlZm9yZSBmZXRjaFJlc3VsdCgpISEAUHhTY2VuZTo6Y29sbGlkZTogY29sbGlkZSgpIGNhbGxlZCBpbGxlZ2FsbHkhIElmIGl0IGlzbid0IHRoZSBmaXJzdCBmcmFtZSwgY29sbGlkZSgpIG5lZWRlZCB0byBiZSBjYWxsZWQgYmV0d2VlbiBmZXRjaFJlc3VsdHMoKSBhbmQgZmV0Y2hDb2xsaXNpb24oKS4gT3RoZXJ3aXNlLCBjb2xsaWRlKCkgbmVlZGVkIHRvIGJlIGNhbGxlZCBiZWZvcmUgZmV0Y2hDb2xsaXNpb24oKQBCYXNpYy5jaGVja1Jlc3VsdHMAQmFzaWMuY2hlY2tDb2xsaXNpb24AU2ltLmZpcmVPdXRPZkJvdW5kc0NhbGxiYWNrcwBBdCBsZWFzdCBvbmUgb2JqZWN0IGlzIG91dCBvZiB0aGUgYnJvYWRwaGFzZSBib3VuZHMuIFRvIG1hbmFnZSB0aG9zZSBvYmplY3RzLCBkZWZpbmUgYSBQeEJyb2FkUGhhc2VDYWxsYmFjayBmb3IgZWFjaCB1c2VkIGNsaWVudC4AUHhTY2VuZTo6ZmV0Y2hDb2xsaXNpb246IGZldGNoQ29sbGlzaW9uKCkgc2hvdWxkIGJlIGNhbGxlZCBhZnRlciBjb2xsaWRlKCkgYW5kIGJlZm9yZSBhZHZhbmNlKCkhAGZldGNoQ29sbGlzaW9uAFNpbS5maXJlQ2FsbGJhY2tzUHJlU3luYwBTaW0uZmlyZUNhbGxiYWNrc1Bvc3RTeW5jAFNpbS5idWlsZEFjdGl2ZUFjdG9ycwBnZXRTaW11bGF0aW9uU3RhZ2UoKSAhPSBTYzo6U2ltdWxhdGlvblN0YWdlOjplQ09NUExFVEUAUHhTY2VuZTo6ZmV0Y2hSZXN1bHRzOiBmZXRjaFJlc3VsdHMoKSBjYWxsZWQgaWxsZWdhbGx5ISBJdCBtdXN0IGJlIGNhbGxlZCBhZnRlciBhZHZhbmNlKCkgb3Igc2ltdWxhdGUoKQBmZXRjaFJlc3VsdHMAQmFzaWMuZmV0Y2hSZXN1bHRzAFNpbS5mZXRjaFJlc3VsdHMAQmFzaWMucHJvY2Vzc0NhbGxiYWNrcwBQWFNjZW5lOjpmZXRjaFJlc3VsdHNTdGFydDogZmV0Y2hSZXN1bHRzU3RhcnQoKSBjYWxsZWQgaWxsZWdhbGx5ISBJdCBtdXN0IGJlIGNhbGxlZCBhZnRlciBhZHZhbmNlKCkgb3Igc2ltdWxhdGUoKQBmZXRjaFJlc3VsdHNTdGFydABTaW0uZmV0Y2hSZXN1bHRzU3RhcnQAU2ltLnByb2Nlc3NDYWxsYmFja3MAQmFzaWMuZmV0Y2hSZXN1bHRzRmluaXNoAGZldGNoUmVzdWx0c0ZpbmlzaABBUEkuZmx1c2hTaW11bGF0aW9uAGZsdXNoU2ltdWxhdGlvbgBQeFNjZW5lOjpmbHVzaFNpbXVsYXRpb24oKTogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkAEFQSS5mbHVzaFF1ZXJ5VXBkYXRlcwBmbHVzaFF1ZXJ5VXBkYXRlcwBzZXREb21pbmFuY2VHcm91cFBhaXIAUHhTY2VuZTo6c2V0RG9taW5hbmNlR3JvdXBQYWlyOiBpbnZhbGlkIHBhcmFtcyEgR3JvdXBzIG11c3QgYmUgPD0gMzEhAFB4U2NlbmU6OnNldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIEdyb3VwcyBtdXN0IGJlIHVuZXF1YWwhIENhbid0IGNoYW5nZSBtYXRyaXggZGlhZ29uYWwhAFB4U2NlbmU6OnNldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIGRvbWluYW5jZSBtdXN0IGJlIG9uZSBvZiAoMSwxKSwgKDEsMCksIG9yICgwLDEpIQBnZXREb21pbmFuY2VHcm91cFBhaXIAUHhTY2VuZTo6Z2V0RG9taW5hbmNlR3JvdXBQYWlyOiBpbnZhbGlkIHBhcmFtcyEgR3JvdXBzIG11c3QgYmUgPD0gMzEhAHNldFNjZW5lUXVlcnlVcGRhdGVNb2RlAGdldFNjZW5lUXVlcnlVcGRhdGVNb2RlAFB4U2NlbmU6OnNldER5bmFtaWNUcmVlUmVidWlsZFJhdGVIaW50KCk6IFBhcmFtIGhhcyB0byBiZSA+PSA0IQBnZXREeW5hbWljVHJlZVJlYnVpbGRSYXRlSGludABBUEkuZm9yY2VEeW5hbWljVHJlZVJlYnVpbGQAZm9yY2VEeW5hbWljVHJlZVJlYnVpbGQAc2V0U29sdmVyQmF0Y2hTaXplAGdldFNvbHZlckJhdGNoU2l6ZQBzZXRTb2x2ZXJBcnRpY3VsYXRpb25CYXRjaFNpemUAZ2V0U29sdmVyQXJ0aWN1bGF0aW9uQmF0Y2hTaXplAHNldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXIAUHhTY2VuZTo6c2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogdmFsdWUgaXMgbm90IHZhbGlkLgBzZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyOiBwYXJhbWV0ZXIgb3V0IG9mIHJhbmdlLgBzZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyOiB2YWx1ZSBtdXN0IGJlIGxhcmdlciBvciBlcXVhbCB0byAwLgBnZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyOiBwYXJhbSBpcyBub3QgYW4gZW51bS4Ac2V0VmlzdWFsaXphdGlvbkN1bGxpbmdCb3gAUHhTY2VuZTo6c2V0VmlzdWFsaXphdGlvbkN1bGxpbmdCb3goKTogaW52YWxpZCBib3VuZHMgcHJvdmlkZWQhAGdldFZpc3VhbGl6YXRpb25DdWxsaW5nQm94AGJvdW5kcy5pc1ZhbGlkKCkAUHhTY2VuZTo6c2V0TmJDb250YWN0RGF0YUJsb2NrOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmdldE5iQ29udGFjdERhdGFCbG9ja3NVc2VkOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gUmV0dXJuaW5nIDAuAFB4U2NlbmU6OmdldE1heE5iQ29udGFjdERhdGFCbG9ja3NVc2VkOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gUmV0dXJuaW5nIDAuACVzOiBhY3RvciBwb3NlIGZvciAlbHAgaXMgb3V0c2lkZSBzYW5pdHkgYm91bmRzCgBQeFNjZW5lOjp1bmxvY2tSZWFkKCkgY2FsbGVkIHdpdGhvdXQgbWF0Y2hpbmcgY2FsbCB0byBQeFNjZW5lOjpsb2NrUmVhZCgpLCBiZWhhdmlvdXIgd2lsbCBiZSB1bmRlZmluZWQuAFB4U2NlbmU6OmxvY2tXcml0ZSgpIGRldGVjdGVkIGFmdGVyIGEgUHhTY2VuZTo6bG9ja1JlYWQoKSwgbG9jayB1cGdyYWRpbmcgaXMgbm90IHN1cHBvcnRlZCwgYmVoYXZpb3VyIHdpbGwgYmUgdW5kZWZpbmVkLgBtQ3VycmVudFdyaXRlciA9PSAwIHx8IG1DdXJyZW50V3JpdGVyID09IFRocmVhZDo6Z2V0SWQoKQBQeFNjZW5lOjp1bmxvY2tXcml0ZSgpIGNhbGxlZCB3aXRob3V0IG1hdGNoaW5nIGNhbGwgdG8gUHhTY2VuZTo6bG9ja1dyaXRlKCksIGJlaGF2aW91ciB3aWxsIGJlIHVuZGVmaW5lZC4AbUN1cnJlbnRXcml0ZXIgPT0gVGhyZWFkOjpnZXRJZCgpAGdldFdha2VDb3VudGVyUmVzZXRWYWx1ZQBBUEkuc2hpZnRPcmlnaW4Ac2hpZnRPcmlnaW4AUHhTY2VuZTo6c2hpZnRPcmlnaW4oKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBzZXRBY3RpdmVBY3RvcnMAAQFzY2VuZVF1ZXJpZXNVcGRhdGUAQmFzaWMuc2NlbmVRdWVyaWVzVXBkYXRlAFB4U2NlbmU6OmZldGNoU2NlbmVRdWVyaWVzIHdhcyBub3QgY2FsbGVkIQBTaW0uc2NlbmVRdWVyaWVzVGFza1NldHVwAEJhc2ljLmNoZWNrU2NlbmVRdWVyaWVzAFB4U2NlbmU6OmZldGNoUXVlcmllczogZmV0Y2hRdWVyaWVzKCkgY2FsbGVkIGlsbGVnYWxseSEgSXQgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgc2NlbmVRdWVyaWVzVXBkYXRlKCkAZmV0Y2hRdWVyaWVzAEJhc2ljLmZldGNoUXVlcmllcwBBUEkuY3JlYXRlQmF0Y2hRdWVyeQBTdXBwbGllZCBQeEJhdGNoUXVlcnlEZXNjIGlzIG5vdCB2YWxpZC4gY3JlYXRlQmF0Y2hRdWVyeSByZXR1cm5zIE5VTEwuAEFQSS5yZWxlYXNlQmF0Y2hRdWVyeQBmb3VuZABONXBoeXN4MTROcFNjZW5lUXVlcmllc0UATjVwaHlzeDE1TnBTY2VuZUFjY2Vzc29yRQBONXBoeXN4N05wU2NlbmVFAE41cGh5c3gyMU5wQ29udGFjdENhbGxiYWNrVGFza0UATjVwaHlzeDdOcFNjZW5lMTVTY2VuZUNvbXBsZXRpb25FAE5wU2NlbmUuY29tcGxldGlvbgBpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAbUJ1ZmZlcmVkSXNTbGVlcGluZwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCb2R5LmgAJXMgbm90IGFzc2lnbmVkIHRvIHNjZW5lIG9yIGFzc2lnbmVkIHRvIGFub3RoZXIgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24gb3IgUHhTY2VuZTo6YWRkQWdncmVnYXRlAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gbGluayB3aXRoIHplcm8gbWFzcyBhZGRlZCB0byBzY2VuZTsgZGVmYXVsdGluZyBtYXNzIHRvIDEAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IEFydGljdWxhdGlvbiBsaW5rIHdpdGggemVybyBtb21lbnQgb2YgaW5lcnRpYSBhZGRlZCB0byBzY2VuZTsgZGVmYXVsdGluZyBpbmVydGlhIHRvICgxLDEsMSkAbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABpPG1PYmplY3RzLnNpemUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUNvbGxlY3Rpb24uaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZ1xTY2JTY2VuZS5oAFB4U2NlbmU6OmdldEFjdGl2ZUFjdG9ycygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OmdldEZyb3plbkFjdG9ycygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuACFpc1BoeXNpY3NCdWZmZXJpbmcoKQBQeFNjZW5lOjpzZXRTaW11bGF0aW9uRXZlbnRDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENvbnRhY3RNb2RpZnlDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENDRENvbnRhY3RNb2RpZnlDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldEJyb2FkUGhhc2VDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENDRE1heFBhc3NlcygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldEZpbHRlclNoYWRlckRhdGEoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBtQ29udCA9PSBOVUxMADExU3FSZWZGaW5kZXIATjVwaHlzeDJTYzExU3FSZWZGaW5kZXJFAGdyb3VwMSAhPSBncm91cDIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmVCdWZmZXIuaABncm91cDEgPCBzTWF4TmJEb21pbmFuY2VHcm91cHMAZ3JvdXAyIDwgc01heE5iRG9taW5hbmNlR3JvdXBzAHBhcmFtIDwgUHhWaXN1YWxpemF0aW9uUGFyYW1ldGVyOjplTlVNX1ZBTFVFUwB0ID09IFB4QWN0b3JUeXBlOjplQVJUSUNVTEFUSU9OX0xJTksATnBDb250YWN0Q2FsbGJhY2tUYXNrAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xNE5wU2NlbmVRdWVyaWVzRVhhZExfWk5TMl8zMHNjZW5lUXVlcmllc1N0YXRpY1BydW5lclVwZGF0ZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzE0TnBTY2VuZVF1ZXJpZXNFWGFkTF9aTlMyXzMxc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUAIShzaXplICYgKHNpemUgLSAxKSkAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0ATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzdOcFNjZW5lRVhhZExfWk5TMl8xMmV4ZWN1dGVTY2VuZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzdOcFNjZW5lRVhhZExfWk5TMl8xNGV4ZWN1dGVDb2xsaWRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfN05wU2NlbmVFWGFkTF9aTlMyXzE0ZXhlY3V0ZUFkdmFuY2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTeW5jLmgAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlN5bmNJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6U3luY0ltcGxdAFB4UmlnaWRBY3RvcgBOcEFjdG9yOjpnZXRBUElTY2VuZShhY3RvcikgPT0gc2NlbmUAIWFjdG9yLmdldEFnZ3JlZ2F0ZSgpAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRBY3RvclRlbXBsYXRlLmgAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBzcGVjaWZpZWQgc2hhcGUgbm90IGluIGFjdG9yIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBzcGVjaWZpZWQgc2hhcGVzIG5vdCBvZiB0eXBlIGVTSU1VTEFUSU9OX1NIQVBFIG9yIGVUUklHR0VSX1NIQVBFIQBpc0J1ZmZlcmVkKEJ1Zjo6QkZfU2hhcGVzKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAGJ1ZgAhKGdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OKQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBCYXRjaFF1ZXJ5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wQmF0Y2hRdWVyeV0AU2NlbmVRdWVyeS5yYXljYXN0AHJheWNhc3QAU2NlbmVRdWVyeS5vdmVybGFwAG92ZXJsYXAAU2NlbmVRdWVyeS5zd2VlcABzd2VlcABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmVRdWVyaWVzLmNwcABQcm92aWRlZCBnZW9tZXRyeSBpcyBub3QgdmFsaWQAIFByZWNpc2Ugc3dlZXAgZG9lc24ndCBzdXBwb3J0IE1URC4gUGVyZm9ybSBNVEQgd2l0aCBkZWZhdWx0IHN3ZWVwACBlTVREIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuIGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQIHdpbGwgYmUgaWdub3JlZAAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgaW5mbGF0aW9uLCBpbmZsYXRpb24gd2lsbCBiZSBvdmVyd3JpdHRlbiB0byBiZSB6ZXJvAFNjZW5lUXVlcnkuc2NlbmVRdWVyaWVzU3RhdGljUHJ1bmVyVXBkYXRlAFNjZW5lUXVlcnkuc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZQBOcFNjZW5lUXVlcmllczo6cmF5Y2FzdCBwb3NlIGlzIG5vdCB2YWxpZC4ATnBTY2VuZVF1ZXJpZXMgbXVsdGlRdWVyeSBpbnB1dCBjaGVjazogdW5pdERpciBpcyBub3QgdmFsaWQuAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpcmVjdGlvbiBtdXN0IGJlIG5vcm1hbGl6ZWQATnBTY2VuZVF1ZXJpZXM6Om11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpc3RhbmNlIGNhbm5vdCBiZSBuZWdhdGl2ZSBvciB6ZXJvAFJheWNhc3QgY2FjaGUgc3BlY2lmaWVkIGJ1dCBzaGFwZSBvciBhY3RvciBwb2ludGVyIGlzIE5VTEwhAE5wU2NlbmVRdWVyaWVzOjpvdmVybGFwL3N3ZWVwIHBvc2UgaXMgTlVMTC4ATnBTY2VuZVF1ZXJpZXM6Om92ZXJsYXAvc3dlZXAgcG9zZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6Om92ZXJsYXAoKSBhbmQgUHhCYXRjaFF1ZXJ5OjpvdmVybGFwKCkgY2FsbHMgd2l0aG91dCBlQU5ZX0hJVCBmbGFnIHJlcXVpcmUgYSB0b3VjaCBoaXQgYnVmZmVyIGZvciByZXR1cm4gcmVzdWx0cy4AaW5wdXQuZ2VvbWV0cnkATnBTY2VuZVF1ZXJpZXMgbXVsdGlRdWVyeSBpbnB1dCBjaGVjazogZGlzdGFuY2UgY2Fubm90IGJlIG5lZ2F0aXZlAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IHplcm8tbGVuZ3RoIHN3ZWVwIG9ubHkgdmFsaWQgd2l0aG91dCB0aGUgUHhIaXRGbGFnOjplQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUCBmbGFnAHJheU9yaWdpbgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmVRdWVyaWVzLmgAdW5pdERpcgAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTJQeFJheWNhc3RIaXRFRQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oADE4TXVsdGlRdWVyeUNhbGxiYWNrSU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVFAGFjdG9yU2hhcGUuYWN0b3IgJiYgYWN0b3JTaGFwZS5zaGFwZQBVc2VyIGZpbHRlciByZXR1cm5lZCBQeFF1ZXJ5SGl0VHlwZTo6ZVRPVUNIIGJ1dCB0aGUgdG91Y2hlcyBidWZmZXIgd2FzIGVtcHR5LiBIaXQgd2FzIGRpc2NhcmRlZC4AaGl0VHlwZSA9PSBQeFF1ZXJ5SGl0VHlwZTo6ZU5PTkUAUHhTY2VuZTo6cmF5Y2FzdCgpOiByYXlEaXIgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpyYXljYXN0KCk6IHJheU9yaWdpbiBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnJheWNhc3QoKTogcG9zZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnJheWNhc3QoKTogbWF4RGlzdCBpcyBuZWdhdGl2ZS4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBtYXhEaXN0IGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiByYXkgZGlyZWN0aW9uIG11c3QgYmUgdW5pdCB2ZWN0b3IuADE4Q2FwdHVyZVB2ZE9uUmV0dXJuSU41cGh5c3gxMlB4T3ZlcmxhcEhpdEVFADE4TXVsdGlRdWVyeUNhbGxiYWNrSU41cGh5c3gxMlB4T3ZlcmxhcEhpdEVFAGVCTE9DSyByZXR1cm5lZCBmcm9tIHVzZXIgZmlsdGVyIGZvciBvdmVybGFwKCkgcXVlcnkuIFRoaXMgbWF5IGNhdXNlIHVuZGVzaXJlZCBiZWhhdmlvci4gQ29uc2lkZXIgdXNpbmcgUHhRdWVyeUZsYWc6OmVOT19CTE9DSyBmb3Igb3ZlcmxhcCBxdWVyaWVzLgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdU92ZXJsYXBUZXN0cy5oAEd1OjpvdmVybGFwKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4AR3U6Om92ZXJsYXAoKTogcG9zZTEgaXMgbm90IHZhbGlkLgBvdmVybGFwRnVuYwAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTBQeFN3ZWVwSGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEwUHhTd2VlcEhpdEVFAHByZWNvbXB1dGVkQm91bmRzICE9IE5VTEwAaW5wdXQuZ2V0RGlyKCkuaXNOb3JtYWxpemVkKCkAUHhTY2VuZTo6c3dlZXAoKTogcG9zZTAgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBwb3NlMSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBkaXN0YW5jZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgPj0wIG9yID4wIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuAFB4U2NlbmU6OnN3ZWVwKCk6IGZpcnN0IGdlb21ldHJ5IG9iamVjdCBwYXJhbWV0ZXIgbXVzdCBiZSBzcGhlcmUsIGNhcHN1bGUsIGJveCBvciBjb252ZXggZ2VvbWV0cnkuAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1Qm91bmRzLmgAbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAbVNoYXBlLmdldFNjU2hhcGUoKS5nZXRQeFNoYXBlKCkgPT0gc3RhdGljX2Nhc3Q8UHhTaGFwZSo+KHRoaXMpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTaGFwZS5jcHAAUHhTaGFwZTo6cmVsZWFzZTogbGFzdCByZWZlcmVuY2UgdG8gYSBzaGFwZSByZWxlYXNlZCB3aGlsZSBzdGlsbCBhdHRhY2hlZCB0byBhbiBhY3RvciEAcmVsZWFzZQBnZXRHZW9tZXRyeVR5cGUAc2V0R2VvbWV0cnkAUHhTaGFwZTo6c2V0R2VvbWV0cnk6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldEdlb21ldHJ5KCk6IEludmFsaWQgZ2VvbWV0cnkgdHlwZS4gQ2hhbmdpbmcgdGhlIHR5cGUgb2YgdGhlIHNoYXBlIGlzIG5vdCBzdXBwb3J0ZWQuAFB4U2hhcGU6OnNldEdlb21ldHJ5KCk6IEludmFsaWQgZ2VvbWV0cnkhAFB4U2hhcGU6OnNldEdlb21ldHJ5OiBTaGFwZSBpcyBhIHBhcnQgb2YgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBnZXRBY3RvcgBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IHBvc2UgaXMgbm90IHZhbGlkLgBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAHNldExvY2FsUG9zZQBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IFNoYXBlIGlzIGEgcGFydCBvZiBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAGdldExvY2FsUG9zZQBzZXRTaW11bGF0aW9uRmlsdGVyRGF0YQBQeFNoYXBlOjpzZXRTaW11bGF0aW9uRmlsdGVyRGF0YTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AZ2V0U2ltdWxhdGlvbkZpbHRlckRhdGEAc2V0UXVlcnlGaWx0ZXJEYXRhAFB4U2hhcGU6OnNldFF1ZXJ5RmlsdGVyRGF0YTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AZ2V0UXVlcnlGaWx0ZXJEYXRhAHNldE1hdGVyaWFscwBQeFNoYXBlOjpzZXRNYXRlcmlhbHM6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldE1hdGVyaWFscygpAHRtcCA9PSBvbGRNYXRlcmlhbENvdW50AGdldE5iTWF0ZXJpYWxzAGdldE1hdGVyaWFscwBnZXRNYXRlcmlhbEZyb21JbnRlcm5hbEZhY2VJbmRleABQeFNoYXBlOjpnZXRNYXRlcmlhbEZyb21JbnRlcm5hbEZhY2VJbmRleCByZWNlaXZlZCAweEZGRkZmZmZmIGFzIGlucHV0IC0gcmV0dXJuaW5nIE5VTEwuAHNldENvbnRhY3RPZmZzZXQAUHhTaGFwZTo6c2V0Q29udGFjdE9mZnNldDogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRDb250YWN0T2Zmc2V0OiBjb250YWN0T2Zmc2V0IHNob3VsZCBiZSBwb3NpdGl2ZSwgYW5kIGdyZWF0ZXIgdGhhbiByZXN0T2Zmc2V0IQBQeFNoYXBlOjpzZXRDb250YWN0T2Zmc2V0OiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBnZXRDb250YWN0T2Zmc2V0AHNldFJlc3RPZmZzZXQAUHhTaGFwZTo6c2V0UmVzdE9mZnNldDogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRSZXN0T2Zmc2V0OiByZXN0T2Zmc2V0IHNob3VsZCBiZSBsZXNzIHRoYW4gY29udGFjdE9mZnNldCEAUHhTaGFwZTo6c2V0UmVzdE9mZnNldDogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AZ2V0UmVzdE9mZnNldABzZXRUb3JzaW9uYWxQYXRjaFJhZGl1cwBQeFNoYXBlOjpzZXRUb3JzaW9uYWxQYXRjaFJhZGl1czogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRUb3JzaW9uYWxQYXRjaFJhZGl1czogbXVzdCBiZSA+PSAwLmYAZ2V0VG9yc2lvbmFsUGF0Y2hSYWRpdXMAc2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXMAUHhTaGFwZTo6c2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXM6IGludmFsaWQgZmxvYXQAUHhTaGFwZTo6c2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXM6IG11c3QgYmUgPj0gMC5mAGdldE1pblRvcnNpb25hbFBhdGNoUmFkaXVzAFB4U2hhcGU6OnNldEZsYWcocyk6IHRyaWFuZ2xlIG1lc2ggYW5kIGhlaWdodGZpZWxkIHRyaWdnZXJzIGFyZSBub3Qgc3VwcG9ydGVkIQBQeFNoYXBlOjpzZXRGbGFnKHMpOiBzaGFwZXMgY2Fubm90IHNpbXVsdGFuZW91c2x5IGJlIHRyaWdnZXIgc2hhcGVzIGFuZCBzaW11bGF0aW9uIHNoYXBlcy4AUHhTaGFwZTo6c2V0RmxhZyhzKTogdHJpYW5nbGUgbWVzaCwgaGVpZ2h0ZmllbGQgYW5kIHBsYW5lIHNoYXBlcyBjYW4gb25seSBiZSBzaW11bGF0aW9uIHNoYXBlcyBpZiBwYXJ0IG9mIGEgUHhSaWdpZFN0YXRpYyEAUHhTaGFwZTo6c2V0RmxhZzogU2hhcGUgaXMgYSBwYXJ0IG9mIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAc2V0RmxhZwBQeFNoYXBlOjpzZXRGbGFnOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBzZXRGbGFncwBQeFNoYXBlOjpzZXRGbGFnczogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AZ2V0RmxhZ3MAaXNFeGNsdXNpdmUAZ2V0QWN0b3JDb3VudCgpID4gMABzZXROYW1lAFB4U2hhcGU6OnNldE5hbWU6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAGdldE5hbWUAbUFjdG9yAG1hdGVyaWFsIHBvaW50ZXIgJWQgaXMgTlVMTCEAJXM6IG11bHRpcGxlIG1hdGVyaWFscyBkZWZpbmVkIGZvciBzaW5nbGUgbWF0ZXJpYWwgZ2VvbWV0cnkhACVzOiBQeFRyaWFuZ2xlTWVzaCBtYXRlcmlhbCBpbmRpY2VzIHJlZmVyZW5jZSBtb3JlIG1hdGVyaWFscyB0aGFuIHByb3ZpZGVkIQAlczogUHhIZWlnaHRGaWVsZCBtYXRlcmlhbCBpbmRpY2VzIHJlZmVyZW5jZSBtb3JlIG1hdGVyaWFscyB0aGFuIHByb3ZpZGVkIQBONXBoeXN4N05wU2hhcGVFAFB4U2hhcGUAZ2V0R2VvbWV0cnlUACFtUHJ1bmluZ1N0cnVjdHVyZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2hhcGVNYW5hZ2VyLmNwcAAhc2hhcGUuaXNFeGNsdXNpdmUoKSB8fCBzaGFwZS5nZXRBY3RvcigpPT1OVUxMAHN0YXRpY19jYXN0PFNjYjo6UmlnaWRPYmplY3QmPihOcEFjdG9yOjpnZXRTY2JGcm9tUHhBY3RvcihyKSkuaXNTaW1EaXNhYmxlZEludGVybmFsbHkoKQBzaGFwZS5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVTQ0VORV9RVUVSWV9TSEFQRQBpbmRleCE9MHhmZmZmZmZmZgBzY2VuZQAhaXNTcUNvbXBvdW5kKCkAYnZoU3RydWN0dXJlAG51bVNxU2hhcGVzID09IGJ2aFN0cnVjdHVyZS0+Z2V0TmJCb3VuZHMoKQBpbmRleDxnZXROYlNoYXBlcygpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTaGFwZU1hbmFnZXIuaABpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBzY2JTY2VuZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAHNjYlNjZW5lLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQB0bXAgdHJpYW5nbGUgaW5kaWNlcwBQeFZlYzMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaFxHdU1pZHBoYXNlSW50ZXJmYWNlLmgAQlY0IG1pZHBoYXNlIG9ubHkgc3VwcG9ydGVkIG9uIEludGVsIHBsYXRmb3Jtcy4AIW5vcm1hbC5pc1plcm8oKQBleHRyYVRyaWdEYXRhAG1IZkdlb20tPmhlaWdodFNjYWxlID49IFBYX01JTl9IRUlHSFRGSUVMRF9ZX1NDQUxFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmXEd1SGVpZ2h0RmllbGRVdGlsLmgAYWJzUm93U2NhbGUgPj0gUFhfTUlOX0hFSUdIVEZJRUxEX1haX1NDQUxFAGFic0NvbFNjYWxlID49IFBYX01JTl9IRUlHSFRGSUVMRF9YWl9TQ0FMRQBpc1ZhbGlkVmVydGV4KHZlcnRleEluZGV4KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZlxHdUhlaWdodEZpZWxkLmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFdyaXRlQ2hlY2suY3BwAEFuIEFQSSB3cml0ZSBjYWxsICglcykgd2FzIG1hZGUgZnJvbSB0aHJlYWQgJWQgYnV0IFB4U2NlbmU6OmxvY2tXcml0ZSgpIHdhcyBub3QgY2FsbGVkIGZpcnN0LCBub3RlIHRoYXQgd2hlbiBQeFNjZW5lRmxhZzo6ZVJFUVVJUkVfUldfTE9DSyBpcyBlbmFibGVkIGFsbCBBUEkgcmVhZHMgYW5kIHdyaXRlcyBtdXN0IGJlIHdyYXBwZWQgaW4gdGhlIGFwcHJvcHJpYXRlIGxvY2tzLgBDb25jdXJyZW50IEFQSSB3cml0ZSBjYWxsIG9yIG92ZXJsYXBwaW5nIEFQSSByZWFkIGFuZCB3cml0ZSBjYWxsIGRldGVjdGVkIGR1cmluZyAlcyBmcm9tIHRocmVhZCAlZCEgTm90ZSB0aGF0IHdyaXRlIG9wZXJhdGlvbnMgdG8gdGhlIFNESyBtdXN0IGJlIHNlcXVlbnRpYWwsIGkuZS4sIG5vIG92ZXJsYXAgd2l0aCBvdGhlciB3cml0ZSBvciByZWFkIGNhbGxzLCBlbHNlIHRoZSByZXN1bHRpbmcgYmVoYXZpb3IgaXMgdW5kZWZpbmVkLiBBbHNvIG5vdGUgdGhhdCBBUEkgd3JpdGVzIGR1cmluZyBhIGNhbGxiYWNrIGZ1bmN0aW9uIGFyZSBub3QgcGVybWl0dGVkLgBJbGxlZ2FsIHdyaXRlIGNhbGwgZGV0ZWN0ZWQgaW4gJXMgZnJvbSB0aHJlYWQgJWQgZHVyaW5nIHNwbGl0IGZldGNoUmVzdWx0cyEgTm90ZSB0aGF0IHdyaXRlIG9wZXJhdGlvbnMgdG8gdGhlIFNESyBhcmUgbm90IHBlcm1pdHRlZCBiZXR3ZWVuIHRoZSBzdGFydCBvZiBmZXRjaFJlc3VsdHNTdGFydCgpIGFuZCBlbmQgb2YgZmV0Y2hSZXN1bHRzRmluaXNoKCkuIEJlaGF2aW9yIHdpbGwgYmUgdW5kZWZpbmVkLiAATGVhdmluZyAlcyBvbiB0aHJlYWQgJWQsIGFuIG92ZXJsYXBwaW5nIEFQSSByZWFkIG9yIHdyaXRlIGJ5IGFub3RoZXIgdGhyZWFkIHdhcyBkZXRlY3RlZC4ATmJTaGFwZXMATmJEaXNjcmV0ZUNvbnRhY3RQYWlycwBOYk1vZGlmaWVkQ29udGFjdFBhaXJzAE5iQ0NEUGFpcnMATmJUcmlnZ2VyUGFpcnMAU2hhcGVzAE1hdGVyaWFscwBSZWZlcmVuY2VDb3VudABEeW5hbWljRnJpY3Rpb24AU3RhdGljRnJpY3Rpb24AUmVzdGl0dXRpb24ARmxhZ3MARnJpY3Rpb25Db21iaW5lTW9kZQBSZXN0aXR1dGlvbkNvbWJpbmVNb2RlAENvbmNyZXRlVHlwZU5hbWUAVXNlckRhdGEAU2NlbmUATmFtZQBBY3RvckZsYWdzAERvbWluYW5jZUdyb3VwAE93bmVyQ2xpZW50AEFnZ3JlZ2F0ZQBHbG9iYWxQb3NlAENvbnN0cmFpbnRzAENNYXNzTG9jYWxQb3NlAE1hc3MASW52TWFzcwBNYXNzU3BhY2VJbmVydGlhVGVuc29yAE1hc3NTcGFjZUludkluZXJ0aWFUZW5zb3IATGluZWFyRGFtcGluZwBBbmd1bGFyRGFtcGluZwBMaW5lYXJWZWxvY2l0eQBBbmd1bGFyVmVsb2NpdHkATWF4QW5ndWxhclZlbG9jaXR5AE1heExpbmVhclZlbG9jaXR5AFJpZ2lkQm9keUZsYWdzAE1pbkNDREFkdmFuY2VDb2VmZmljaWVudABNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkATWF4Q29udGFjdEltcHVsc2UASXNTbGVlcGluZwBTbGVlcFRocmVzaG9sZABTdGFiaWxpemF0aW9uVGhyZXNob2xkAFJpZ2lkRHluYW1pY0xvY2tGbGFncwBXYWtlQ291bnRlcgBTb2x2ZXJJdGVyYXRpb25Db3VudHMAbWluUG9zaXRpb25JdGVycwBtaW5WZWxvY2l0eUl0ZXJzAENvbnRhY3RSZXBvcnRUaHJlc2hvbGQASW5ib3VuZEpvaW50AEluYm91bmRKb2ludERvZgBMaW5rSW5kZXgAQ2hpbGRyZW4AUGFyZW50UG9zZQBDaGlsZFBvc2UATGlua3MATWF4TmJBY3RvcnMAQWN0b3JzAFNlbGZDb2xsaXNpb24AYWN0b3IwAGFjdG9yMQBJc1ZhbGlkAEJyZWFrRm9yY2UAbGluZWFyAGFuZ3VsYXIATWluUmVzcG9uc2VUaHJlc2hvbGQAR2VvbWV0cnlUeXBlAEdlb21ldHJ5AExvY2FsUG9zZQBTaW11bGF0aW9uRmlsdGVyRGF0YQBRdWVyeUZpbHRlckRhdGEAQ29udGFjdE9mZnNldABSZXN0T2Zmc2V0AFRvcnNpb25hbFBhdGNoUmFkaXVzAE1pblRvcnNpb25hbFBhdGNoUmFkaXVzAElzRXhjbHVzaXZlAExlbmd0aABTcGVlZABIYWxmRXh0ZW50cwBSYWRpdXMASGFsZkhlaWdodABTY2FsZQBSb3RhdGlvbgBDb252ZXhNZXNoAE1lc2hGbGFncwBUcmlhbmdsZU1lc2gASGVpZ2h0RmllbGQASGVpZ2h0U2NhbGUAUm93U2NhbGUAQ29sdW1uU2NhbGUASGVpZ2h0RmllbGRGbGFncwBOYlJvd3MATmJDb2x1bW5zAEZvcm1hdABTYW1wbGVzAENvbnZleEVkZ2VUaHJlc2hvbGQATGltaXRzAENwdURpc3BhdGNoZXIAQ3VkYUNvbnRleHRNYW5hZ2VyAFNpbXVsYXRpb25FdmVudENhbGxiYWNrAENvbnRhY3RNb2RpZnlDYWxsYmFjawBCcm9hZFBoYXNlQ2FsbGJhY2sARmlsdGVyU2hhZGVyRGF0YVNpemUARmlsdGVyU2hhZGVyAEZpbHRlckNhbGxiYWNrAEdyYXZpdHkAQm91bmNlVGhyZXNob2xkVmVsb2NpdHkARnJpY3Rpb25PZmZzZXRUaHJlc2hvbGQARnJpY3Rpb25UeXBlAFN0YXRpY1N0cnVjdHVyZQBEeW5hbWljU3RydWN0dXJlAER5bmFtaWNUcmVlUmVidWlsZFJhdGVIaW50AFNjZW5lUXVlcnlVcGRhdGVNb2RlAEJyb2FkUGhhc2VUeXBlAE5iQ29udGFjdERhdGFCbG9ja3MAQ29udGFjdFJlcG9ydFN0cmVhbUJ1ZmZlclNpemUAU29sdmVyQmF0Y2hTaXplAFNvbHZlckFydGljdWxhdGlvbkJhdGNoU2l6ZQBXYWtlQ291bnRlclJlc2V0VmFsdWUATWF4TmJCb2RpZXMATWF4TmJTdGF0aWNTaGFwZXMATWF4TmJEeW5hbWljU2hhcGVzAE1heE5iQWdncmVnYXRlcwBNYXhOYkNvbnN0cmFpbnRzAE1heE5iUmVnaW9ucwBNYXhOYkJyb2FkUGhhc2VPdmVybGFwcwBDb25zdHJhaW50QnVmZmVyQ2FwYWNpdHkAQ29udGFjdEJ1ZmZlckNhcGFjaXR5AFRlbXBCdWZmZXJDYXBhY2l0eQBDb250YWN0U3RyZWFtU2l6ZQBQYXRjaFN0cmVhbVNpemUARm9yY2VTdHJlYW1DYXBhY2l0eQBIZWFwQ2FwYWNpdHkARm91bmRMb3N0UGFpcnNDYXBhY2l0eQBUb0RlZmF1bHQAQ2NkQ29udGFjdE1vZGlmeUNhbGxiYWNrAEZpbHRlclNoYWRlckRhdGEAS2luZUtpbmVGaWx0ZXJpbmdNb2RlAFN0YXRpY0tpbmVGaWx0ZXJpbmdNb2RlAFNvbHZlclR5cGUAQ2NkTWF4U2VwYXJhdGlvbgBTb2x2ZXJPZmZzZXRTbG9wAE1heE5iQ29udGFjdERhdGFCbG9ja3MATWF4Qmlhc0NvZWZmaWNpZW50AENjZE1heFBhc3NlcwBDY2RUaHJlc2hvbGQAU2FuaXR5Qm91bmRzAEdwdUR5bmFtaWNzQ29uZmlnAEdwdU1heE51bVBhcnRpdGlvbnMAR3B1Q29tcHV0ZVZlcnNpb24ATmJBY3RpdmVDb25zdHJhaW50cwBOYkFjdGl2ZUR5bmFtaWNCb2RpZXMATmJBY3RpdmVLaW5lbWF0aWNCb2RpZXMATmJTdGF0aWNCb2RpZXMATmJEeW5hbWljQm9kaWVzAE5iS2luZW1hdGljQm9kaWVzAE5iQWdncmVnYXRlcwBOYkFydGljdWxhdGlvbnMATmJBeGlzU29sdmVyQ29uc3RyYWludHMAQ29tcHJlc3NlZENvbnRhY3RTaXplAFJlcXVpcmVkQ29udGFjdENvbnN0cmFpbnRNZW1vcnkAUGVha0NvbnN0cmFpbnRNZW1vcnkATmJEaXNjcmV0ZUNvbnRhY3RQYWlyc1RvdGFsAE5iRGlzY3JldGVDb250YWN0UGFpcnNXaXRoQ2FjaGVIaXRzAE5iRGlzY3JldGVDb250YWN0UGFpcnNXaXRoQ29udGFjdHMATmJOZXdQYWlycwBOYkxvc3RQYWlycwBOYk5ld1RvdWNoZXMATmJMb3N0VG91Y2hlcwBOYlBhcnRpdGlvbnMATmJCcm9hZFBoYXNlQWRkcwBOYkJyb2FkUGhhc2VSZW1vdmVzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvUHZkTWV0YURhdGFQdmRCaW5kaW5nLmNwcABUb2xlcmFuY2VzU2NhbGUALgBTY2VuZXMAY2hpbGRyZW4AU2hhcmVkU2hhcGVzAE1hdGVyaWFscwBIZWlnaHRGaWVsZHMAQ29udmV4TWVzaGVzAFRyaWFuZ2xlTWVzaGVzAFZlcnNpb24uTWFqb3IAAFZlcnNpb24uTWlub3IAVmVyc2lvbi5CdWdmaXgAVmVyc2lvbi5CdWlsZABTaGFwZQBwYXJlbnRzAFBvaW50AEF4aXMAU2hhcGVzWzBdAFNoYXBlc1sxXQBTZXBhcmF0aW9uAE5vcm1hbEZvcmNlAEludGVybmFsRmFjZUluZGV4WzBdAEludGVybmFsRmFjZUluZGV4WzFdAE5vcm1hbEZvcmNlVmFsaWQAU2ltdWxhdGlvblN0YXRpc3RpY3MAUGh5c2ljcwBUaW1lc3RhbXAAU2ltdWxhdGVFbGFwc2VkVGltZQBDb250YWN0cwBTY2VuZVF1ZXJpZXMuT3ZlcmxhcHMAU2NlbmVRdWVyaWVzLlN3ZWVwcwBTY2VuZVF1ZXJpZXMuSGl0cwBTY2VuZVF1ZXJpZXMuUmF5Y2FzdHMAU2NlbmVRdWVyaWVzLlBvc2VMaXN0AFNjZW5lUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABTY2VuZVF1ZXJpZXMuR2VvbWV0cnlMaXN0AEJhdGNoZWRRdWVyaWVzLk92ZXJsYXBzAEJhdGNoZWRRdWVyaWVzLlN3ZWVwcwBCYXRjaGVkUXVlcmllcy5IaXRzAEJhdGNoZWRRdWVyaWVzLlJheWNhc3RzAEJhdGNoZWRRdWVyaWVzLlBvc2VMaXN0AEJhdGNoZWRRdWVyaWVzLkZpbHRlckRhdGFMaXN0AEJhdGNoZWRRdWVyaWVzLkdlb21ldHJ5TGlzdABSaWdpZFN0YXRpY3MAUmlnaWREeW5hbWljcwBBcnRpY3VsYXRpb25zAEpvaW50cwBBZ2dyZWdhdGVzAEhlaWdodABNYXRlcmlhbEluZGV4WzBdAE1hdGVyaWFsSW5kZXhbMV0AU2FtcGxlcwBOdW1WZXJ0aWNlcwBJbmRleEJhc2UATWFzcwBMb2NhbEluZXJ0aWEATG9jYWxDZW50ZXJPZk1hc3MAUG9pbnRzAEh1bGxQb2x5Z29ucwBQb2x5Z29uSW5kZXhlcwBOYlRyaWFuZ2xlcwBUcmlhbmdsZXMATWF0ZXJpYWxJbmRpY2VzAEdlb21ldHJ5AEFjdG9yAFNjZW5lAFNoYXBlcwBLaW5lbWF0aWNUYXJnZXQAR2xvYmFsUG9zZQBMaW5lYXJWZWxvY2l0eQBBbmd1bGFyVmVsb2NpdHkASXNTbGVlcGluZwBMaW5rcwBQYXJlbnQASW5ib3VuZEpvaW50AExpbmsAQWN0b3JzAENoZWNrZWQAZnJhbWUAbU93bmVyQWN0b3JzTWFwVmFsdWUAdW5zdXBwb3J0ZWQgc2NlbmUgcXVlcnkgZ2VvbWV0cnkgdHlwZQBUZW1wVThBcnJheQBQeEFjdG9yAEFydGljdWxhdGlvbkxpbmtzAFNsZWVwaW5nQWN0b3JzACEoc2l6ZSAmIChzaXplIC0gMSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGNvbXBhY3RpbmcgfHwgbUZyZWVMaXN0ID09IEVPTABpbmRleCAhPSBuZXdIYXNoW2hdAG1GcmVlTGlzdCAhPSBlbmQgLSAxAGhhc2hCYXNlAEZhY2VJbmRleABGbGFncwBJbXBhY3QATm9ybWFsAERpc3RhbmNlAFUAVgBwaHlzeDMAUHZkU3FIaXQAUHZkVTMyAEJpdGZsYWcAZVBPU0lUSU9OAGVOT1JNQUwAZVVWAGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQAGVNRVNIX01VTFRJUExFAGVNRVNIX0FOWQBlTUVTSF9CT1RIX1NJREVTAGVQUkVDSVNFX1NXRUVQAGVNVEQAZUZBQ0VfSU5ERVgAZURFRkFVTFQAZU1PRElGSUFCTEVfRkxBR1MAUHhWZWMzAFB2ZEYzMgB0eXBlAGZpbHRlckRhdGEAZmlsdGVyRmxhZ3MAb3JpZ2luAHVuaXREaXIAZGlzdGFuY2UAaGl0c19hcnJheU5hbWUAaGl0c19iYXNlSW5kZXgAaGl0c19jb3VudABQdmRSYXljYXN0AEVudW1lcmF0aW9uIFZhbHVlAFFVRVJZX1JBWUNBU1RfQU5ZX09CSkVDVABRVUVSWV9SQVlDQVNUX0NMT1NFU1RfT0JKRUNUAFFVRVJZX1JBWUNBU1RfQUxMX09CSkVDVFMAUVVFUllfT1ZFUkxBUF9TUEhFUkVfQUxMX09CSkVDVFMAUVVFUllfT1ZFUkxBUF9BQUJCX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfT0JCX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfQ0FQU1VMRV9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX0NPTlZFWF9BTExfT0JKRUNUUwBRVUVSWV9MSU5FQVJfT0JCX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9DQVBTVUxFX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9DT05WRVhfU1dFRVBfQ0xPU0VTVF9PQkpFQ1QAVTMyQXJyYXk0AGVTVEFUSUMAZURZTkFNSUMAZVBSRUZJTFRFUgBlUE9TVEZJTFRFUgBTdHJpbmcAZ2VvbV9hcnJheU5hbWUAZ2VvbV9iYXNlSW5kZXgAZ2VvbV9jb3VudABwb3NlX2FycmF5TmFtZQBwb3NlX2Jhc2VJbmRleABwb3NlX2NvdW50AGZpbHRlckRhdGFfYXJyYXlOYW1lAGZpbHRlckRhdGFfYmFzZUluZGV4AGZpbHRlckRhdGFfY291bnQAUHZkU3dlZXAAcG9zZQBQdmRPdmVybGFwAFB4VHJhbnNmb3JtAGZhbHNlAFB4UGxhbmVHZW9tZXRyeQBQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5AFB4VHJpYW5nbGVNZXNoR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhIZWlnaHRGaWVsZEdlb21ldHJ5AFB4SGVpZ2h0RmllbGRHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBpIDwgbVNpemUATjVwaHlzeDJWZDE3Q2hhbmdlT2plY3RSZWZDbWRFAE41cGh5c3g2cHZkc2RrMjFQdmRJbnN0YW5jZURhdGFTdHJlYW0xMFB2ZENvbW1hbmRFAGluU3RyZWFtLmlzSW5zdGFuY2VWYWxpZChtSW5zdGFuY2UpAE9iamVjdFJlZgA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlZkOjpQdmRNZXRhRGF0YUJpbmRpbmdEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlZkOjpQdmRNZXRhRGF0YUJpbmRpbmdEYXRhXQBtVGltZXN0YW1wID09IG1CYXNlLm1UaW1lc3RhbXAAUHZkQm9vbABQeFRvbGVyYW5jZXNTY2FsZUdlbmVyYXRlZFZhbHVlcwBQeEdlb21ldHJ5AFB4Qm94R2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhTcGhlcmVHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeENhcHN1bGVHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeFF1YXQAUHZkVTgAUHZkVTE2AFB2ZFU2NABlVElHSFRfQk9VTkRTAFZvaWRQdHIAMSA9PSBpblByb3BTaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeG1ldGFkYXRhL2NvcmUvaW5jbHVkZVxQdmRNZXRhRGF0YURlZmluZVByb3BlcnRpZXMuaABQeENvbnZleE1lc2hHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBlRE9VQkxFX1NJREVEAFB4U2NlbmUAZUtFRVAAZVNVUFBSRVNTAGVLSUxMAGVTQVAAZU1CUABlQUJQAGVHUFUAZUxBU1QAZVBBVENIAGVPTkVfRElSRUNUSU9OQUwAZVRXT19ESVJFQ1RJT05BTABlUEdTAGVUR1MAZUVOQUJMRV9BQ1RJVkVfQUNUT1JTAGVFTkFCTEVfQ0NEAGVESVNBQkxFX0NDRF9SRVNXRUVQAGVBREFQVElWRV9GT1JDRQBlRU5BQkxFX1BDTQBlRElTQUJMRV9DT05UQUNUX1JFUE9SVF9CVUZGRVJfUkVTSVpFAGVESVNBQkxFX0NPTlRBQ1RfQ0FDSEUAZVJFUVVJUkVfUldfTE9DSwBlRU5BQkxFX1NUQUJJTElaQVRJT04AZUVOQUJMRV9BVkVSQUdFX1BPSU5UAGVFWENMVURFX0tJTkVNQVRJQ1NfRlJPTV9BQ1RJVkVfQUNUT1JTAGVFTkFCTEVfR1BVX0RZTkFNSUNTAGVFTkFCTEVfRU5IQU5DRURfREVURVJNSU5JU00AZUVOQUJMRV9GUklDVElPTl9FVkVSWV9JVEVSQVRJT04AZU1VVEFCTEVfRkxBR1MAZU5PTkUAZURZTkFNSUNfQUFCQl9UUkVFAGVTVEFUSUNfQUFCQl9UUkVFAGVCVUlMRF9FTkFCTEVEX0NPTU1JVF9FTkFCTEVEAGVCVUlMRF9FTkFCTEVEX0NPTU1JVF9ESVNBQkxFRABlQlVJTERfRElTQUJMRURfQ09NTUlUX0RJU0FCTEVEAFB4Qm91bmRzMwBbAF0AZVNQSEVSRQBlUExBTkUAZUNBUFNVTEUAZUJPWABlQ09OVkVYTUVTSABlVFJJQU5HTEVNRVNIAGVIRUlHSFRGSUVMRABQeFNjZW5lRGVzY0dlbmVyYXRlZFZhbHVlcwBQeFNpbXVsYXRpb25TdGF0aXN0aWNzR2VuZXJhdGVkVmFsdWVzAFB4TWF0ZXJpYWwAZURJU0FCTEVfRlJJQ1RJT04AZURJU0FCTEVfU1RST05HX0ZSSUNUSU9OAGVJTVBST1ZFRF9QQVRDSF9GUklDVElPTgBlQVZFUkFHRQBlTUlOAGVNVUxUSVBMWQBlTUFYAGVOX1ZBTFVFUwBlUEFEXzMyAFN0cmluZ0hhbmRsZQBQeE1hdGVyaWFsR2VuZXJhdGVkVmFsdWVzAFB4SGVpZ2h0RmllbGRTYW1wbGUAUHhIZWlnaHRGaWVsZABlUzE2X1RNAGVOT19CT1VOREFSWV9FREdFUwBQeEhlaWdodEZpZWxkRGVzY0dlbmVyYXRlZFZhbHVlcwBQdmRIdWxsUG9seWdvbkRhdGEAUHhDb252ZXhNZXNoAFB4TWF0MzMAUHhUcmlhbmdsZU1lc2gAUHhTaGFwZQBlU0lNVUxBVElPTl9TSEFQRQBlU0NFTkVfUVVFUllfU0hBUEUAZVRSSUdHRVJfU0hBUEUAZVZJU1VBTElaQVRJT04AUHhTaGFwZUdlbmVyYXRlZFZhbHVlcwBlRElTQUJMRV9HUkFWSVRZAGVTRU5EX1NMRUVQX05PVElGSUVTAGVESVNBQkxFX1NJTVVMQVRJT04AUHhSaWdpZEFjdG9yAFB4UmlnaWRTdGF0aWMAUHhSaWdpZFN0YXRpY0dlbmVyYXRlZFZhbHVlcwBQeFJpZ2lkQm9keQBlS0lORU1BVElDAGVVU0VfS0lORU1BVElDX1RBUkdFVF9GT1JfU0NFTkVfUVVFUklFUwBlRU5BQkxFX0NDRF9GUklDVElPTgBlRU5BQkxFX1BPU0VfSU5URUdSQVRJT05fUFJFVklFVwBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRABlRU5BQkxFX0NDRF9NQVhfQ09OVEFDVF9JTVBVTFNFAGVSRVRBSU5fQUNDRUxFUkFUSU9OUwBQeFJpZ2lkRHluYW1pYwBlTE9DS19MSU5FQVJfWABlTE9DS19MSU5FQVJfWQBlTE9DS19MSU5FQVJfWgBlTE9DS19BTkdVTEFSX1gAZUxPQ0tfQU5HVUxBUl9ZAGVMT0NLX0FOR1VMQVJfWgBQeFJpZ2lkRHluYW1pY0dlbmVyYXRlZFZhbHVlcwBQeFJpZ2lkRHluYW1pY1VwZGF0ZUJsb2NrAFB4QXJ0aWN1bGF0aW9uQmFzZQBQeEFydGljdWxhdGlvbkJhc2VHZW5lcmF0ZWRWYWx1ZXMAUHhBcnRpY3VsYXRpb25MaW5rAFB4QXJ0aWN1bGF0aW9uTGlua0dlbmVyYXRlZFZhbHVlcwBQeEFydGljdWxhdGlvbkxpbmtVcGRhdGVCbG9jawBQeEFydGljdWxhdGlvbkpvaW50QmFzZQBQeEFydGljdWxhdGlvbkpvaW50QmFzZUdlbmVyYXRlZFZhbHVlcwBQeENvbnN0cmFpbnQAZUJST0tFTgBlUFJPSkVDVF9UT19BQ1RPUjAAZVBST0pFQ1RfVE9fQUNUT1IxAGVQUk9KRUNUSU9OAGVDT0xMSVNJT05fRU5BQkxFRABlRFJJVkVfTElNSVRTX0FSRV9GT1JDRVMAZUlNUFJPVkVEX1NMRVJQAGVESVNBQkxFX1BSRVBST0NFU1NJTkcAZUVOQUJMRV9FWFRFTkRFRF9MSU1JVFMAZUdQVV9DT01QQVRJQkxFAFB4Q29uc3RyYWludEdlbmVyYXRlZFZhbHVlcwBQeEFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZUdlbmVyYXRlZFZhbHVlcwBQdmRDb250YWN0AChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAAqcHRyICE9IEVPTABQeEJveEdlb21ldHJ5AFB4U3BoZXJlR2VvbWV0cnkAUHhDYXBzdWxlR2VvbWV0cnkAUHhDb252ZXhNZXNoR2VvbWV0cnkAMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL1B2ZFBoeXNpY3NDbGllbnQuY3BwAE41cGh5c3gyVmQxNlB2ZFBoeXNpY3NDbGllbnRFAE41cGh5c3g2cHZkc2RrOVB2ZENsaWVudEUATjVwaHlzeDE3TnBGYWN0b3J5TGlzdGVuZXJFAHBoeXN4MwBQeFBoeXNpY3MAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAaSA8IG1TaXplAGJ1ZmZlcmVkRGF0YS0+cmVtb3ZlQ291bnQgPiAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkFnZ3JlZ2F0ZS5jcHAAYnVmZmVyZWREYXRhLT5hZGRDb3VudCA8IG1NYXhOYkFjdG9ycwBidWZmZXJlZERhdGEtPmFkZENvdW50ID4gMABidWZmZXJlZERhdGEtPnJlbW92ZUNvdW50IDwgbU1heE5iQWN0b3JzAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoZmxhZyAmIGVCVUZGRVJGTEFHX01BU0spID09IGZsYWcARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQmFzZS5oACEoZ2V0Q29udHJvbEZsYWdzKCkgJiBDb250cm9sRmxhZzo6ZUlTX1JFTEVBU0VEKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCYXNlLmNwcABnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwAhKGZsYWdzICYgQ29udHJvbEZsYWc6OmVJU19SRUxFQVNFRCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmUuY3BwAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwAhKGZsYWdzICYgQ29udHJvbEZsYWc6OmVJU19VUERBVEVEKQBUcnlpbmcgdG8gcmVtb3ZlIGVsZW1lbnQgbm90IGluIHNjZW5lLgBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVJTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORyB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVJTlNFUlRfUEVORElORwAhbUJ1ZmZlcmVkLmNvbnRhaW5zKCZlbGVtZW50KQBzaGFwZU1hdGVyaWFsQnVmZmVyAHNoYXBlUHRyQnVmZmVyAGFjdG9yUHRyQnVmZmVyACFtSXNCdWZmZXJpbmcAQVBJLnJlbW92ZUFjdG9yRnJvbVNpbQAhKGJvZHkuZ2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pIHx8IGJvZHkuaXNTbGVlcGluZygpACEoYm9keS5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikgfHwgIWJvZHkuaXNCdWZmZXJlZChCb2R5QnVmZmVyOjpCRl9LaW5lbWF0aWNUYXJnZXQgfCBCb2R5QnVmZmVyOjpCRl9BY2NlbGVyYXRpb24gfCBCb2R5QnVmZmVyOjpCRl9EZWx0YVZlbG9jaXR5KQBQVkQucmVsZWFzZVBWREluc3RhbmNlAFBWRC5jcmVhdGVQVkRJbnN0YW5jZQBQVkQudXBkYXRlUFZEUHJvcGVydGllcwAhaXNQaHlzaWNzQnVmZmVyaW5nKCkAUFZELm9yaWdpblNoaWZ0AFNpbS5zeW5jU3RhdGUAU3luY0FjdGl2ZUJvZGllcwBzY2hlZHVsZUZvclVwZGF0ZTogbWlzc2luZyB0eXBlIQBnZXRTdHJlYW06IG1pc3NpbmcgdHlwZSEAUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnJlbW92ZUJyb2FkUGhhc2VSZWdpb24oKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGhhc2hCYXNlACEoc2l6ZSAmIChzaXplIC0gMSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0AZ2V0U2NiU2NlbmUoKSAmJiBnZXRTY2JTY2VuZSgpLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuaABtQnVmZmVyZWRJc1NsZWVwaW5nAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkFydGljdWxhdGlvbi5oAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9hcGkvaW5jbHVkZVxQeHNNYXRlcmlhbE1hbmFnZXIuaAAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiBtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKSkgfHwgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJvZHkuaABtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKSB8fCAoKCFtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKSkgJiYgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSkgfHwgKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKQAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiBtQnVmZmVyZWRBbmdWZWxvY2l0eS5pc1plcm8oKSkgfHwgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAG1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpIHx8ICgoIW1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpKSAmJiAoIW1CdWZmZXJlZElzU2xlZXBpbmcpKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAG1CdWZmZXJlZFdha2VDb3VudGVyID4gMC4wZgAhKG1Cb2R5Q29yZS5nZXRGbGFncygpICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDKQAhbUJ1ZmZlcmVkSXNTbGVlcGluZwAhbUJ1ZmZlcmVkSXNTbGVlcGluZyB8fCAoYnVmZmVyLm1MaW5BY2NlbGVyYXRpb24uaXNaZXJvKCkgJiYgYnVmZmVyLm1BbmdBY2NlbGVyYXRpb24uaXNaZXJvKCkpACFtQnVmZmVyZWRJc1NsZWVwaW5nIHx8IChidWZmZXIubUxpbkRlbHRhVmVsb2NpdHkuaXNaZXJvKCkgJiYgYnVmZmVyLm1BbmdEZWx0YVZlbG9jaXR5LmlzWmVybygpKQAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpIHx8IChtQnVmZmVyZWRXYWtlQ291bnRlciA9PSAwLjBmKQBidWZmZXJGbGFncyAmIEJ1Zjo6QkZfV2FrZUNvdW50ZXIAZ2V0Q29udHJvbFN0YXRlKCkgIT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcAYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX1dha2VVcABtQWdncmVnYXRlSUQgIT0gUFhfSU5WQUxJRF9VMzIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQWdncmVnYXRlLmgAaSA8IG1TaXplAGdldENvbnRyb2xTdGF0ZSgpIT1Db250cm9sU3RhdGU6OmVOT1RfSU5fU0NFTkUgfHwgbVNjZW5lID09IE5VTEwAZ2V0U2NiVHlwZSgpIT1TY2JUeXBlOjplVU5ERUZJTkVEAChnZXRDb250cm9sU3RhdGUoKSAhPSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykgfHwgKG1CdWZmZXJlZElzU2xlZXBpbmcgJiYgKCFpc0J1ZmZlcmVkKEJ1Zjo6QkZfV2FrZVVwIHwgQnVmOjpCRl9QdXRUb1NsZWVwKSkpAGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9Cb2R5MkFjdG9yACEoYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX1dha2VVcCkAbUJ1ZmZlcmVkV2FrZUNvdW50ZXIgPT0gMC4wZgBtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKQBtQnVmZmVyZWRBbmdWZWxvY2l0eS5pc1plcm8oKQAhKGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9BY2NlbGVyYXRpb24pACEoYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX0RlbHRhVmVsb2NpdHkpAChnZXRDb250cm9sU3RhdGUoKSAhPSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykgfHwgbUJ1ZmZlcmVkSXNTbGVlcGluZwB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50ACpwdHIgIT0gRU9MAEFQSS5hZGRBY3RvclRvU2ltAFRJc0R5bmFtaWMgfHwgKHJpZ2lkT2JqZWN0LmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplUklHSURfU1RBVElDKQAhdW5pbmZsYXRlZEJvdW5kcyB8fCAoVEFkZCAmJiAhVFNpbVJ1bm5pbmcgJiYgIVRJc05vblNpbU9iamVjdCkAc2hhcGVTY2VuZVB0ciA9PSBzY2JTY2VuZQBweEFjdG9yAHNjYlNjZW5lAHJpZ2lkT2JqZWN0LmlzU2ltRGlzYWJsZWRJbnRlcm5hbGx5KCkAdi5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTgByaWdpZE9iamVjdC5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTgB2LmlzU2ltRGlzYWJsZWRJbnRlcm5hbGx5KCkAKCFzY2IwKSB8fCAoIShzY2IwLT5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikpACghc2NiMSkgfHwgKCEoc2NiMS0+Z2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pKQBmbGFncyAmIEJ1Zjo6QkZfV2FrZUNvdW50ZXIAIShmbGFncyAmIEJ1Zjo6QkZfV2FrZVVwKQBmbGFncyAmIEJ1Zjo6QkZfV2FrZVVwACh2LT5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZUJPRFkpIHx8ICh2LT5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZUJPRFlfRlJPTV9BUlRJQ1VMQVRJT05fTElOSykgfHwgKHYtPmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplUklHSURfU1RBVElDKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTY2VuZVB2ZENsaWVudC5jcHAAU2NlbmVzAFBoeXNpY3MAS2luZW1hdGljVGFyZ2V0AFBWRC5jcmVhdGVQVkRJbnN0YW5jZQBQVkQucmVsZWFzZVBWREluc3RhbmNlAEJhc2ljLnB2ZEZyYW1lU3RhcnQAQmFzaWMucHZkRnJhbWVFbmQAUFZELnNjZW5lVXBkYXRlAFBWRC51cGRhdGVKb2ludHMAUFZELnVwZGF0ZUNvbnRhY3RzAE41cGh5c3gyVmQxN1NjYlNjZW5lUHZkQ2xpZW50RQBONXBoeXN4MlZkMTNQdmRWaXN1YWxpemVyRQBOMTJfR0xPQkFMX19OXzExOVNjZW5lUmVuZGVyZXJDbGllbnRFAE41cGh5c3g2cHZkc2RrMTlSZW5kZXJlckV2ZW50Q2xpZW50RQBfZGVidWdnZXJfAFB2ZFVzZXJSZW5kZXJlcgBldmVudHMATjEyX0dMT0JBTF9fTl8xMTJfR0xPQkFMX19OXzEyM1B2ZENvbnN0cmFpbnRWaXN1YWxpemVyRQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8KGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gKGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50XQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGkgPCBtU2l6ZQBmYWxzZQAhaXNCdWZmZXJpbmcoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTaGFwZS5jcHAAbWF0ZXJpYWxDb3VudCA+IDEAUHhTaGFwZTo6c2V0TWF0ZXJpYWxzKCkgZmFpbGVkLiBPdXQgb2YgbWVtb3J5LiBDYWxsIHdpbGwgYmUgaWdub3JlZC4Ac2NiU2NlbmUAbU93bnNNZW1vcnkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21QdHJUYWJsZS5jcHAAbUNvdW50ID09IDAAbUxpc3QgPT0gTlVMTAAobU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkpIHx8ICghbU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkgPT0gMCkAbmV3Q2FwYWNpdHkAIW1CdWZmZXJVc2VkAG1CdWZmZXJVc2VkAG1Db3VudCE9MABtSGlzdG9ncmFtMTAyNABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyYy9DbVJhZGl4U29ydC5jcHAAbUxpbmtzMjU2AG1SYW5rcwBtUmFua3MyAE41cGh5c3gyQ205UmFkaXhTb3J0RQBSYWRpeFNvcnRCdWZmZXJlZDptUmFua3MARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21SYWRpeFNvcnRCdWZmZXJlZC5jcHAAUmFkaXhTb3J0QnVmZmVyZWQ6bVJhbmtzMgBONXBoeXN4MkNtMTdSYWRpeFNvcnRCdWZmZXJlZEUAY29udGFjdE9mZnNldD09MC4wZiB8fCBpbmZsYXRpb249PTEuMGYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VCb3VuZHMuY3BwACFsb2NhbFNwYWNlQm91bmRzADAAR3U6Okdlb21ldHJ5VW5pb246OmNvbXB1dGVCb3VuZHM6IFVua25vd24gc2hhcGUgdHlwZS4AUGh5c1ggaW50ZXJuYWwgZXJyb3I6IEludmFsaWQgc2hhcGUgaW4gU2hhcGVEYXRhIGNvbnRydWN0b3IuAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlRdWVyeS5jcHAAUHhHZW9tZXRyeVF1ZXJ5OjpnZXRXb3JsZEJvdW5kcygpOiBwb3NlIGlzIG5vdCB2YWxpZC4AYm91bmRzLmlzVmFsaWQoKQBnZW9tZXRyeSB0eXBlIG5vdCBoYW5kbGVkAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlVbmlvbi5jcHAAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUdlb21ldHJ5VW5pb24uaABtZXNoIGZhY3RvcnkgdHJpYW5nbGUgbWVzaCBoYXNoAG1lc2ggZmFjdG9yeSBjb252ZXggbWVzaCBoYXNoAG1lc2ggZmFjdG9yeSBoZWlnaHQgZmllbGQgaGFzaABCVkggc3RydWN0dXJlIGZhY3RvcnkgaGFzaABGYWN0b3J5TGlzdGVuZXJzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1TWVzaEZhY3RvcnkuY3BwAE41cGh5c3gxM0d1TWVzaEZhY3RvcnlFAExvYWRpbmcgdHJpYW5nbGUgbWVzaCBmYWlsZWQ6IERlcHJlY2F0ZWQgbWVzaCBjb29raW5nIGZvcm1hdC4gUGxlYXNlIHJlY29vayB5b3VyIG1lc2ggaW4gYSBuZXcgY29va2luZyBmb3JtYXQuAE9ic29sZXRlIGNvb2tlZCBtZXNoIGZvdW5kLiBNZXNoIHZlcnNpb24gaGFzIGJlZW4gdXBkYXRlZCwgcGxlYXNlIHJlY29vayB5b3VyIG1lc2hlcy4AUlRyZWUgYmluYXJ5IGltYWdlIGxvYWQgZXJyb3IuAEJWNCBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4AMABuYj09ZGF0YS0+bU5iVHJpYW5nbGVzAGRhdGEtPm1HUkJfcHJpbUluZGljZXMAQlYzMiBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4APGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6UlRyZWVUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVEYXRhXQBONXBoeXN4Mkd1MTdSVHJlZVRyaWFuZ2xlRGF0YUUATjVwaHlzeDJHdTE2VHJpYW5nbGVNZXNoRGF0YUUATjVwaHlzeDJHdTEyTWVzaERhdGFCYXNlRQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlY0VHJpYW5nbGVEYXRhXQBONXBoeXN4Mkd1MTVCVjRUcmlhbmdsZURhdGFFACFtVmVydGljZXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU1lc2hEYXRhLmgAUHhWZWMzAG1OYlZlcnRpY2VzACFtVHJpYW5nbGVzAG1UcmlhbmdsZXMAbUdSQl90cmlJbmRpY2VzAG1OYlRyaWFuZ2xlcwAhbU1hdGVyaWFsSW5kaWNlcwBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBzaG9ydD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIHNob3J0XQAhbUZhY2VSZW1hcAAhbUFkamFjZW5jaWVzACFtRXh0cmFUcmlnRGF0YQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBjaGFyPjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgY2hhcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgaW50Pjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWMzJUcmVlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVjMyVHJlZV0AIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBvYmplY3QtPmdldFJlZkNvdW50KCk9PTEAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQAhZnJlZUxpc3RFbXB0eSgpAG1GcmVlTGlzdCA9PSBtRW50cmllc0NvdW50AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6UlRyZWVUcmlhbmdsZU1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVNZXNoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlTWVzaD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlY0VHJpYW5nbGVNZXNoXQAqcHRyICE9IEVPTABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkNvbnZleE1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkNvbnZleE1lc2hdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6SGVpZ2h0RmllbGQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkhlaWdodEZpZWxkXQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGkgPCBtU2l6ZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWSFN0cnVjdHVyZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlZIU3RydWN0dXJlXQBwdHMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VJbnRlcm5hbC5jcHAAcHRzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1Qm94LmNwcAAhVjNBbGxFcShzY2FsZSwgVjNaZXJvKCkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdVZlY0NvbnZleEh1bGwuaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAc3JjLmlzU2FuZSgpAGlzRmluaXRlKCkATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfMThDb252ZXhIdWxsTm9TY2FsZVZFRUUATjVwaHlzeDJHdTEyU3VwcG9ydExvY2FsRQBONXBoeXN4Mkd1MTZTdXBwb3J0TG9jYWxJbXBsSU5TMF8xMUNvbnZleEh1bGxWRUVFAE41cGh5c3gyR3UxNlN1cHBvcnRMb2NhbEltcGxJTlMwXzRCb3hWRUVFAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF84Q2Fwc3VsZVZFRUUATjVwaHlzeDJHdTlHamtDb252ZXhFAE41cGh5c3gyR3UxM0dqa0NvbnZleEJhc2VFAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF8xMUNvbnZleEh1bGxWRUVFAHNpemUgPCA0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKSy5oADAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prL0d1R0pLU2ltcGxleC5oAAAAAAAAAQAAAAIAAABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1T3ZlcmxhcFRlc3RzLmNwcABnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVQTEFORQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAHNpemUgPCA0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKSy5oAEhlaWdodCBGaWVsZCBPdmVybGFwIHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAE5PVCBTVVBQT1JURUQAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGxvY2FsRGlyLmlzTm9ybWFsaXplZCgpAGJlc3RWZXJ0ICE9IE5VTEwAbWF4aW11bSA+PSBtaW5pbXVtAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVCT1gATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzRCb3hWRUVFAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF8xMUNvbnZleEh1bGxWRUVFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1UmF5Y2FzdFRlc3RzLmNwcABtYXhIaXRzICYmIGhpdHMAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAFB4QWJzKHJheURpci5tYWduaXR1ZGVTcXVhcmVkKCktMSk8MWUtNGYAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZlxHdUhlaWdodEZpZWxkVXRpbC5oAG1heEhpdHMgPiAwAEhlaWdodCBGaWVsZCBSYXljYXN0IHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAG5iVmkgPiAwICYmIG5iVWkgPiAwAHVpID49IDAgLSBleHBhbmR1ICYmIHVpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkgPj0gMCAtIGV4cGFuZHYgJiYgdmkgPCBuYlZpICsgZXhwYW5kdgB1aStzdGVwX3VpID49IDAgLSBleHBhbmR1ICYmIHVpK3N0ZXBfdWkgPCBuYlVpICsgZXhwYW5kdSAmJiB2aStzdGVwX3ZpID49IDAgLSBleHBhbmR2ICYmIHZpK3N0ZXBfdmkgPCBuYlZpICsgZXhwYW5kdgBnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUJPWABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUNDVFN3ZWVwVGVzdHMuY3BwAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRQBnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAFozMnN3ZWVwQm94X0hlaWdodEZpZWxkR2VvbV9QcmVjaXNlUktONXBoeXN4MTBQeEdlb21ldHJ5RVJLTlNfMTFQeFRyYW5zZm9ybUVSS05TXzEzUHhCb3hHZW9tZXRyeUVTNV9SS05TXzJHdTNCb3hFUktOU182UHhWZWMzRWZSTlNfMTBQeFN3ZWVwSGl0RU5TXzdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUVmRTExTG9jYWxSZXBvcnQATjVwaHlzeDJHdTEyRW50aXR5UmVwb3J0SWpFRQAyNU1lc2hNVERHZW5lcmF0aW9uQ2FsbGJhY2sATjVwaHlzeDJHdTE1TWVzaEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFAHRyaWFuZ2xlSW5kZXggPT0gbWFuaWZvbGRDb250YWN0c1tpbmRleF0ubUZhY2VJbmRleABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwTVRELmNwcAAyNE1pZFBoYXNlUXVlcnlMb2NhbFJlcG9ydABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwU2hhcmVkVGVzdHMuY3BwAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQ09OVkVYTUVTSABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUJPWABuYlBvbHlzAHNpemUgPCA0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1JheWNhc3QuaABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1U3dlZXBUZXN0cy5jcHAAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNWZWNUcmFuc2Zvcm0uaABpc0Zpbml0ZSgpAG5vcm1hbC5kb3QoZGlyKSA8PSAwLjBmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwXEd1U3dlZXBUcmlhbmdsZVV0aWxzLmgASGVpZ2h0IEZpZWxkIFN3ZWVwIHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF80Qm94VkVFRQBzaXplIDwgNABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSktSYXljYXN0LmgAMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VHSktTaW1wbGV4LmgARkFsbEdydHIoZGlzdCwgRkVwcygpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VHSktQZW5ldHJhdGlvbi5oAHNpemUgPD0gNAAAAAAAAQAAAAIAAABiSW5kaWNlcwBONXBoeXN4Mkd1MTFMb2NhbENvbnZleElOUzBfOVRyaWFuZ2xlVkVFRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUFBQkJUcmVlQnVpbGQuY3BwAGJveGVzAHByaW1pdGl2ZXMAbmJQcmltcwAhaXNMZWFmKCkAUG9zAEFBQkIgdHJlZSBpbmRpY2VzAGNhY2hlAHByaW1pdGl2ZVZhbHVlID09IHBhcmFtcy5tQ2FjaGVbaW5kZXhdW2F4aXNdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkFBQkJUcmVlQnVpbGROb2RlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpBQUJCVHJlZUJ1aWxkTm9kZV0AQlZIIGluZGljZXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VCVkhTdHJ1Y3R1cmUuY3BwAEJWSCBib3VuZHMAQlZIIG5vZGVzAEd1OjpCVkhTdHJ1Y3R1cmU6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAQlZIIHZvbHVtZSBsaXN0AE41cGh5c3gyR3UxMkJWSFN0cnVjdHVyZUUAUHhCVkhTdHJ1Y3R1cmUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAc2l6ZSA8PSBtQ2FwYWNpdHkAaSA8IG1TaXplAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAGIgPiAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NjZC9HdUNDRFN3ZWVwQ29udmV4TWVzaC5jcHAAYiA8IG51bVRyaWdzAGluZGV4IDwgbnVtVHJpZ3MAUHhJc0Zpbml0ZShyZXMpAE41cGh5c3gyR3UxMl9HTE9CQUxfX05fMTI5RW50aXR5UmVwb3J0Q29udGFpbmVyQ2FsbGJhY2tFAHNpemUgPD0gbUNhcGFjaXR5AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkATjVwaHlzeDJHdTEyX0dMT0JBTF9fTl8xMTNBY2N1bUNhbGxiYWNrRQBpbmRleCA8IG51bVRyaWdzSW5Hcm91cABib3VuZHMuaXNFbXB0eSgpAG1DZW50ZXIuaXNaZXJvKCkAWk41cGh5c3gyR3UyNVN3ZWVwRXN0aW1hdGVBbnlTaGFwZU1lc2hFUktOUzBfOENDRFNoYXBlRVMzX1JLTlNfMTFQeFRyYW5zZm9ybUVTNl9TNl9TNl9mZkUyQ0IAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF84Q2Fwc3VsZVZFRUUAc2l6ZSA8IDQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUmF5Y2FzdC5oAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prL0d1R0pLUGVuZXRyYXRpb24uaABzaXplIDw9IDQAZy5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFIHx8IGcuZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplU1BIRVJFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NjZC9HdUNDRFN3ZWVwUHJpbWl0aXZlcy5jcHAATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzlUcmlhbmdsZVZFRUUAAAAAAAABAAAAAQAAAAMAAAADAAAAAgAAAAIAAAAAAAAABAAAAAUAAAAFAAAABwAAAAcAAAAGAAAABgAAAAQAAAAAAAAABAAAAAEAAAAFAAAAAgAAAAYAAAADAAAABwAAAAAAAAABAAAAAwAAAAIAAAABAAAABQAAAAcAAAADAAAABQAAAAQAAAAGAAAABwAAAAQAAAAAAAAAAgAAAAYAAAACAAAAAwAAAAcAAAAGAAAAAAAAAAQAAAAFAAAAAQAAAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAY29udGFjdEJ1ZmZlci5jb3VudD09MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVCb3guY3BwAGQwPj0wLjBmAGQxPj0wLjBmAGdlb21ldHJ5LmdldFR5cGUoKT09IFB4R2VvbWV0cnlUeXBlOjplQ0FQU1VMRSB8fCBnZW9tZXRyeS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAY29udGFjdEJ1ZmZlci5jb3VudD09MABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVDb252ZXguY3BwAFB4QWJzKG5vcm1hbC5tYWduaXR1ZGVTcXVhcmVkKCktMSk8MWUtNGYAZDA+PTAuMGYAZDE+PTAuMGYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VHZW9tZXRyeVVuaW9uLmgAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQBjb250YWN0QnVmZmVyLmNvdW50PT0wAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0Q2Fwc3VsZU1lc2guY3BwAE4xMl9HTE9CQUxfX05fMTQ0Q2Fwc3VsZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX05vU2NhbGVFAAgAAAAQAAAAIAAAAGQwPj0wLjBmAGQxPj0wLjBmAE4xMl9HTE9CQUxfX05fMTQyQ2Fwc3VsZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX1NjYWxlRQBOMTJfR0xPQkFMX19OXzE0M0NhcHN1bGVIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAAIAAXNlcGFyYXRpb24gPj0gMC4wZgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENvbnZleENvbnZleC5jcHAAaWQwIT1QWF9JTlZBTElEX1UzMgBpZDEhPVBYX0lOVkFMSURfVTMyAGQgKyB0ZXN0SW50ZXJuYWxPYmplY3RzRXBzaWxvbip0b2xlcmFuY2VMZW5ndGggPj0gZG1pbgBpZCE9UFhfSU5WQUxJRF9VMzIAc2hhcGUxLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENvbnZleE1lc2guY3BwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oADM1Q29udmV4TWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2sAc2l6ZSA8PSBtQ2FwYWNpdHkAZHRlc3QgKyB0ZXN0SW50ZXJuYWxPYmplY3RzRXBzaWxvbip0b2xlcmFuY2VMZW5ndGggPj0gZG1pbgAAAQJ0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBOMTJfR0xPQkFMX19OXzE0NENvbnZleFZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQACAAFjb250YWN0QnVmZmVyLmNvdW50PT0wAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0UGxhbmVCb3guY3BwAGluZGljZXMwICE9IE5VTEwgJiYgaW5kaWNlczEgIT0gTlVMTABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdFBvbHlnb25Qb2x5Z29uLmNwcABQeFUzMihnZW9tZXRyeS5nZXRUeXBlKCkpID09IFB4VTMyKFB4Y0dlb21ldHJ5VHJhaXRzPFQ+OjpUeXBlSUQpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1R2VvbWV0cnlVbmlvbi5oAE4xMl9HTE9CQUxfX05fMTQzU3BoZXJlTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tfTm9TY2FsZUUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RTcGhlcmVNZXNoLmNwcABEcm9wcGluZyBjb250YWN0cyBpbiBzcGhlcmUgdnMgbWVzaDogZXhjZWVkZWQgbGltaXQgb2YgNjQgAE4xMl9HTE9CQUxfX05fMTQxU3BoZXJlTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tfU2NhbGVFAE4xMl9HTE9CQUxfX05fMTQyU3BoZXJlSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQAhZW1wdHkoKQAhc2hhcGVDb252ZXguaHVsbERhdGEtPm1BQUJCLmlzRW1wdHkoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VDb252ZXhIZWxwZXIuY3BwAEludGVybmFsIGVycm9yOiBtYXggbmIgZWRnZXMgcmVhY2hlZC4gVGhpcyBzaG91bGRuJ3QgYmUgcG9zc2libGUuLi4AaXNWYWxpZChjLCBlKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVV0aWxzLmgAaXNWYWxpZCgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1Q2VudGVyRXh0ZW50cy5oAEJpZ0NvbnZleERhdGEgZGF0YQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VCaWdDb252ZXhEYXRhLmNwcAAwID09IChzaXplX3QobURhdGEubUFkamFjZW50VmVydHMpICYgMHhmKQBWZXJzaW9uPT0yAEJpZ0NvbnZleCBTYW1wbGVzIERhdGEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1Q29udmV4TWVzaC5jcHAATG9hZGluZyBjb252ZXggbWVzaCBmYWlsZWQ6IERlcHJlY2F0ZWQgbWVzaCBjb29raW5nIGZvcm1hdC4AZ2F1c3NNYXBGbGFnID09IDEuMGYAUHhWZWMzKG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMF0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMl0pLmlzRmluaXRlKCkAbUh1bGxEYXRhLm1JbnRlcm5hbC5tRXh0ZW50c1swXSAhPSAwLjBmAG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0gIT0gMC4wZgBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzJdICE9IDAuMGYAR3U6OkNvbnZleE1lc2g6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAbUh1bGxEYXRhLm1BQUJCLmlzVmFsaWQoKQBONXBoeXN4Mkd1MTBDb252ZXhNZXNoRQBDb252ZXhIdWxsRGF0YSBkYXRhACEoc2l6ZV90KG1EYXRhSHVsbFZlcnRpY2VzKSAlIHNpemVvZihQeFJlYWwpKQAhKHNpemVfdChkYXRhLm1Qb2x5Z29ucykgJSBzaXplb2YoUHhSZWFsKSkAc2l6ZV90KGFkZHJlc3MpPD1zaXplX3QobURhdGFNZW1vcnkpK2J5dGVzTmVlZGVkAFB4Q29udmV4TWVzaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJpZ0NvbnZleERhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QmlnQ29udmV4RGF0YV0AdmVydHMgJiYgdmFsAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdUhpbGxDbGltYmluZy5jcHAAVmFsZW5jaWVzICYmIEFkagBtUG9seWdvbnNbMV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdVNoYXBlQ29udmV4LmNwcABtUG9seWdvbnNbM10uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54AG1Qb2x5Z29uc1s0XS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnkAbVBvbHlnb25zWzVdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueQBtUG9seWdvbnNbMl0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS56AG1Qb2x5Z29uc1swXS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnoAAAAAAAECAwEFBgIFBAcGBAADBwMCBgcEBQEAbWF4aW11bSA+PSBtaW5pbXVtAG1heERwPj0wAEVEW2Nsb3Nlc3RFZGdlXS5Db3VudD09MgBzaXplID4gMCAmJiBzaXplIDw9NABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VFUEEuY3BwAGkwICE9IGkxICYmIGkwICE9IGkyICYmIGkxICE9IGkyAGZhY2V0TWFuYWdlci5nZXROdW1Vc2VkSUQoKSA8IE1heEZhY2V0cwBmaXJzdEZhY2V0AHZhbHVlIDw9IDB4N2YARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1V0aWxpdGllcy5oAGYtPlZhbGlkKCkAc2l6ZSA8PSBNYXhGYWNldHMAAAABAAAAAgAAAAAAAABtU2l6ZSA8IE4ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21JRFBvb2wuaABpbmRleCA8IG1fU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VFUEFGYWNldC5oAG1faW5kZXggPCAzAG1TaXplID4gMAB0aGlzLT5tSGVhcFNpemUgPCBDYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVByaW9yaXR5UXVldWUuaAB2YWxpZCgpAGluZGV4IDwgTgBtSGVhcFNpemUgPiAwAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAAAAAAABAAAAAgAAAG1NZXNoRmFjdG9yeQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdUhlaWdodEZpZWxkLmNwcABHdTo6SGVpZ2h0RmllbGQ6Om9uUmVmQ291bnRaZXJvOiBkb3VibGUgZGVsZXRpb24gZGV0ZWN0ZWQhAEd1OjpIZWlnaHRGaWVsZDo6bW9kaWZ5U2FtcGxlczogZGVzYy5mb3JtYXQgbWlzbWF0Y2gAUHhIZWlnaHRGaWVsZFNhbXBsZQBHdTo6SGVpZ2h0RmllbGQ6OmxvYWQ6IFBYX0FMTE9DIGZhaWxlZCEAR3U6OkhlaWdodEZpZWxkOjpsb2FkRnJvbURlc2M6IGRlc2MuaXNWYWxpZCgpIGZhaWxlZCEAbU1heEhlaWdodCA+PSBtTWluSGVpZ2h0ACh2ZXJ0ZXhJbmRleCAvIG5iQ29sdW1ucyk9PXJvdwAodmVydGV4SW5kZXggJSBuYkNvbHVtbnMpPT1jb2x1bW4AY2VsbD09ZWRnZUluZGV4IC8gMwByb3c9PWNlbGwgLyBuYkNvbHVtbnMAY29sdW1uPT1jZWxsICUgbmJDb2x1bW5zACh2ZXJ0ZXhJbmRleCAvIGdldE5iQ29sdW1uc0Zhc3QoKSkgPT0gcm93ACh2ZXJ0ZXhJbmRleCAlIGdldE5iQ29sdW1uc0Zhc3QoKSkgPT0gY29sdW1uAHggPj0gMC4wZiAmJiB4IDwgUHhGMzIobURhdGEucm93cykAeiA+PSAwLjBmICYmIHogPCBQeEYzMihtRGF0YS5jb2x1bW5zKQB2ZXJ0ZXhJbmRleCA8IChtRGF0YS5yb3dzKSoobURhdGEuY29sdW1ucykATjVwaHlzeDJHdTExSGVpZ2h0RmllbGRFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGQuaAAodmVydGV4SW5kZXggLyBtRGF0YS5jb2x1bW5zKT09cm93ACh2ZXJ0ZXhJbmRleCAlIG1EYXRhLmNvbHVtbnMpPT1jb2x1bW4AUHhIZWlnaHRGaWVsZAByb3cgPT0gdmVydGV4SW5kZXggLyBtSGVpZ2h0RmllbGQtPmdldERhdGEoKS5jb2x1bW5zAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGRVdGlsLmNwcABjb2x1bW4gPT0gdmVydGV4SW5kZXggJSBtSGVpZ2h0RmllbGQtPmdldERhdGEoKS5jb2x1bW5zAHJvdyA8IChtSGVpZ2h0RmllbGQtPmdldE5iUm93c0Zhc3QoKSAtIDEpAGNvbHVtbiA8IChtSGVpZ2h0RmllbGQtPmdldE5iQ29sdW1uc0Zhc3QoKSAtIDEpAGNlbGwgPT0gZWRnZUluZGV4IC8gMwByb3cgPT0gY2VsbCAvIG1IZWlnaHRGaWVsZC0+Z2V0TmJDb2x1bW5zRmFzdCgpAGNvbHVtbiA9PSBjZWxsICUgbUhlaWdodEZpZWxkLT5nZXROYkNvbHVtbnNGYXN0KCkASW52YWxpZCBlZGdlIGluZGV4IGluIGZpbmRDbG9zZXN0UG9pbnRPbkVkZ2UAIWJvdW5kcy5pc0VtcHR5KCkASGVpZ2h0RmllbGRTaGFwZTo6Z2V0VHJpYW5nbGU6IEludmFsaWQgdHJpYW5nbGUgaW5kZXghAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1T3ZlcmxhcFRlc3RzSEYuY3BwAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZFV0aWwuaA=="); base64DecodeToExistingUint8Array(bufferView, 233154, "gL8AAIC/AACAvwAAgL8AAIC/AACAPwAAgL8AAIA/AACAvwAAgL8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIC/AACAPwAAgD8AAIA/AACAvwAAgD8AAIA/AACAPwABAQMDAgIABAUFBwcGBgQABAEFAgYDB25iVmkgPiAwICYmIG5iVWkgPiAwAHVpID49IDAgLSBleHBhbmR1ICYmIHVpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkgPj0gMCAtIGV4cGFuZHYgJiYgdmkgPCBuYlZpICsgZXhwYW5kdgB1aStzdGVwX3VpID49IDAgLSBleHBhbmR1ICYmIHVpK3N0ZXBfdWkgPCBuYlVpICsgZXhwYW5kdSAmJiB2aStzdGVwX3ZpID49IDAgLSBleHBhbmR2ICYmIHZpK3N0ZXBfdmkgPCBuYlZpICsgZXhwYW5kdgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAaXNGaW5pdGUoKQBjZWxsID09IGVkZ2VJbmRleCAvIDMAcm93XyA9PSBjZWxsIC8gaGYuZ2V0TmJDb2x1bW5zRmFzdCgpAGNvbHVtbl8gPT0gY2VsbCAlIGhmLmdldE5iQ29sdW1uc0Zhc3QoKQB2ZXJ0ZXgxID49IHZlcnRleDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29tbW9uXEd1RWRnZUNhY2hlLmgAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdVN3ZWVwc0hGLmNwcAAhY29udmV4TWVzaC0+Z2V0TG9jYWxCb3VuZHNGYXN0KCkuaXNFbXB0eSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGRVdGlsLmgAMjVDYXBzdWxlVHJhY2VTZWdtZW50UmVwb3J0ADI5SGVpZ2h0RmllbGRUcmFjZVNlZ21lbnRSZXBvcnQAbmIgPD0gSEZfU1dFRVBfUkVQT1JUX0JVRkZFUl9TSVpFADI0Q29udmV4VHJhY2VTZWdtZW50UmVwb3J0AHNpemUgPCA0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1JheWNhc3QuaABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0ADIxQm94VHJhY2VTZWdtZW50UmVwb3J0AG5iVmkgPiAwICYmIG5iVWkgPiAwAHVpID49IDAgLSBleHBhbmR1ICYmIHVpIDwgbmJVaSArIGV4cGFuZHUgJiYgdmkgPj0gMCAtIGV4cGFuZHYgJiYgdmkgPCBuYlZpICsgZXhwYW5kdgB1aStzdGVwX3VpID49IDAgLSBleHBhbmR1ICYmIHVpK3N0ZXBfdWkgPCBuYlVpICsgZXhwYW5kdSAmJiB2aStzdGVwX3ZpID49IDAgLSBleHBhbmR2ICYmIHZpK3N0ZXBfdmkgPCBuYlZpICsgZXhwYW5kdgBtYXhpbXVtLngtbWluaW11bS54ID49IEdVX01JTl9BQUJCX0VYVEVOVCowLjVmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2ludGVyc2VjdGlvbi9HdUludGVyc2VjdGlvblJheUJveC5jcHAAbWF4aW11bS55LW1pbmltdW0ueSA+PSBHVV9NSU5fQUFCQl9FWFRFTlQqMC41ZgBtYXhpbXVtLnotbWluaW11bS56ID49IEdVX01JTl9BQUJCX0VYVEVOVCowLjVmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjQuY3BwAG1UcmlhbmdsZXMxNgBPUEMyACFtVXNlckFsbG9jYXRlZABCVjQgbm9kZXMAIW1pc21hdGNoAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1U2VyaWFsaXplLmgAbWlzbWF0Y2gAZmlsZVZlcnNpb248PTMAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6SW5kVHJpMzI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkluZFRyaTMyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkluZFRyaTE2Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpJbmRUcmkxNl0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU1lc2hRdWVyeS5jcHAAZmluZE92ZXJsYXBIZWlnaHRGaWVsZDogT25seSBib3gsIHNwaGVyZSBhbmQgY2Fwc3VsZSBxdWVyaWVzIGFyZSBzdXBwb3J0ZWQuAE4xMl9HTE9CQUxfX05fMTI0SGZUcmlhbmdsZXNFbnRpdHlSZXBvcnQyRQBONXBoeXN4Mkd1MTRMaW1pdGVkUmVzdWx0c0UAY2Fwc3VsZS5wMCE9Y2Fwc3VsZS5wMQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9pbnRlcnNlY3Rpb24vR3VJbnRlcnNlY3Rpb25DYXBzdWxlVHJpYW5nbGUuY3BwAG1lc2gtPmdldENvbmNyZXRlVHlwZSgpPT1QeENvbmNyZXRlVHlwZTo6ZVRSSUFOR0xFX01FU0hfQlZIMzMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU1pZHBoYXNlUlRyZWUuY3BwADIzUmF5TWVzaENvbGxpZGVyQ2FsbGJhY2sAIUNtOjppc0VtcHR5KHN3ZWVwT3JpZ2luLCBzd2VlcEV4dGVudHMpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guaAAhQ206OmlzRW1wdHkoZW5kUHQsIHN3ZWVwRXh0ZW50cykAY2xvc2VzdEhpdC5kaXN0YW5jZSA9PSBQWF9NQVhfUkVBTAAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMEVFAE41cGh5c3gyR3U1UlRyZWUxNUNhbGxiYWNrUmF5Y2FzdEUATjVwaHlzeDJHdTVSVHJlZThDYWxsYmFja0UATnVtVG91Y2hlZCA+IDAAb3V0ZXJDYWxsYmFjay5pbkNsb3Nlc3RNb2RlKCkAMTZSYXlSVHJlZUNhbGxiYWNrSUxpMUVMYjBFRQAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMUVFADE2UmF5UlRyZWVDYWxsYmFja0lMaTFFTGIxRUUAdHJpTWVzaC5nZXRDb25jcmV0ZVR5cGUoKT09UHhDb25jcmV0ZVR5cGU6OmVUUklBTkdMRV9NRVNIX0JWSDMzAE4xMl9HTE9CQUxfX05fMTI5SW50ZXJzZWN0U3BoZXJlVnNNZXNoQ2FsbGJhY2tJTGIxRUVFAE4xMl9HTE9CQUxfX05fMTI4SW50ZXJzZWN0U2hhcGVWc01lc2hDYWxsYmFja0UATjEyX0dMT0JBTF9fTl8xMjlJbnRlcnNlY3RTcGhlcmVWc01lc2hDYWxsYmFja0lMYjBFRUUATjEyX0dMT0JBTF9fTl8xMjZJbnRlcnNlY3RCb3hWc01lc2hDYWxsYmFja0lMYjFFRUUATjEyX0dMT0JBTF9fTl8xMjZJbnRlcnNlY3RCb3hWc01lc2hDYWxsYmFja0lMYjBFRUUATjEyX0dMT0JBTF9fTl8xMzBJbnRlcnNlY3RDYXBzdWxlVnNNZXNoQ2FsbGJhY2tJTGIxRUVFAE4xMl9HTE9CQUxfX05fMTMwSW50ZXJzZWN0Q2Fwc3VsZVZzTWVzaENhbGxiYWNrSUxiMEVFRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1T3ZlcmxhcFRlc3RzTWVzaC5jcHAAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gAIWNtLT5nZXRMb2NhbEJvdW5kc0Zhc3QoKS5pc0VtcHR5KCkAMjdDb252ZXhWc01lc2hPdmVybGFwQ2FsbGJhY2sAc2l6ZSA8IDQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLLmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlLmNwcABuLm1pbnggPj0gcGFyZW50Qm91bmRzLm1pbngAbi5taW55ID49IHBhcmVudEJvdW5kcy5taW55AG4ubWlueiA+PSBwYXJlbnRCb3VuZHMubWluegBuLm1heHggPD0gcGFyZW50Qm91bmRzLm1heHgAbi5tYXh5IDw9IHBhcmVudEJvdW5kcy5tYXh5AG4ubWF4eiA8PSBwYXJlbnRCb3VuZHMubWF4egAobi5wdHImMSkgPT0gMABtbi54ID49IG4ubWlueABtbi55ID49IG4ubWlueQBtbi56ID49IG4ubWluegBteC54IDw9IG4ubWF4eABteC55IDw9IG4ubWF4eQBteC56IDw9IG4ubWF4egAocmVjb21wdXRlZEJvdW5kcy5taW54IC0gcGFyZW50Qm91bmRzLm1pbngpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW55IC0gcGFyZW50Qm91bmRzLm1pbnkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW56IC0gcGFyZW50Qm91bmRzLm1pbnopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh4IC0gcGFyZW50Qm91bmRzLm1heHgpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh5IC0gcGFyZW50Qm91bmRzLm1heHkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh6IC0gcGFyZW50Qm91bmRzLm1heHopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgBub2RlSW5kZXggPCBSVFJFRV9OAG1QYWdlcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1UlRyZWVRdWVyaWVzLmNwcAAodWludHB0cl90KG1QYWdlcykgJiAxMjcpID09IDAAKHVpbnRwdHJfdCh0aGlzKSAmIDE1KSA9PSAwAG1OdW1Sb290UGFnZXMgPiAwAG5ld01heFQgPCBtYXhUAGNhbGxiYWNrAG1heFJlc3VsdHMgPj0gbVBhZ2VTaXplAFBzOjppc1Bvd2VyT2ZUd28obVBhZ2VTaXplKQAhY2FjaGVUb3BWYWxpZCB8fCBzdGFja1B0clswXSA9PSBjYWNoZVRvcABtUGFnZVNpemUgPT0gNCB8fCBtUGFnZVNpemUgPT0gOAAhY2FjaGVUb3BWYWxpZCB8fCB0b3AgPT0gY2FjaGVUb3AAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVN3ZWVwc01lc2guY3BwACFjb252ZXhNZXNoLT5nZXRMb2NhbEJvdW5kc0Zhc3QoKS5pc0VtcHR5KCkATjVwaHlzeDJHdTIzU3dlZXBCb3hNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UyNVN3ZWVwU2hhcGVNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UyNlN3ZWVwQ29udmV4TWVzaEhpdENhbGxiYWNrRQBONXBoeXN4Mkd1MjdTd2VlcENhcHN1bGVNZXNoSGl0Q2FsbGJhY2tFAG5vcm1hbC5kb3QoZGlyKSA8PSAwLjBmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBUcmlhbmdsZVV0aWxzLmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVRyaWFuZ2xlTWVzaC5jcHAAR3U6OlRyaWFuZ2xlTWVzaDo6cmVsZWFzZTogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBQeFRyaWFuZ2xlTWVzaDo6Z2V0VmVydGljZXNGb3JNb2RpZmljYXRpb24oKSBpcyBvbmx5IHN1cHBvcnRlZCBmb3IgbWVzaGVzIHdpdGggUHhNZXNoTWlkUGhhc2U6OmVCVkgzMy4AUHhUcmlhbmdsZU1lc2g6OnJlZml0QlZIKCkgaXMgb25seSBzdXBwb3J0ZWQgZm9yIG1lc2hlcyB3aXRoIFB4TWVzaE1pZFBoYXNlOjplQlZIMzMuAE41cGh5c3gyR3UxMlRyaWFuZ2xlTWVzaEUAZC5tVHlwZT09UHhNZXNoTWlkUGhhc2U6OmVCVkgzNABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1VHJpYW5nbGVNZXNoQlY0LmNwcABONXBoeXN4Mkd1MTVCVjRUcmlhbmdsZU1lc2hFAFB4QlZIMzRUcmlhbmdsZU1lc2gAUHhUcmlhbmdsZU1lc2gAbUFBQkIuaXNWYWxpZCgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guaABkLm1UeXBlPT1QeE1lc2hNaWRQaGFzZTo6ZUJWSDMzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2hSVHJlZS5jcHAATjVwaHlzeDJHdTE3UlRyZWVUcmlhbmdsZU1lc2hFAFB4QlZIMzNUcmlhbmdsZU1lc2gATjVwaHlzeDEzUmVmaXRDYWxsYmFja0l0RUUATjVwaHlzeDJHdTVSVHJlZTEzQ2FsbGJhY2tSZWZpdEUAbmJUcmlzID4gMABONXBoeXN4MTNSZWZpdENhbGxiYWNrSWpFRQAhbVVzZXJBbGxvY2F0ZWQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWMzIuY3BwAEJWMzJEYXRhUGFja2VkAG5vZGUubU5iTm9kZXMgPiAwACFpc0xlYWYoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMi5oAHRyYW5zZm9ybTEucS5pc1NhbmUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Qm94Qm94LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkAbU51bUNvbnRhY3RzIDw9IEdVX01BTklGT0xEX0NBQ0hFX1NJWkUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5oAHRyYW5zZm9ybTEucS5pc1NhbmUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Qm94Q29udmV4LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUGVuZXRyYXRpb24uaABzaXplIDw9IDQAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDYXBzdWxlQm94LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkAc3RhdHVzID09IEVQQV9DT05UQUNUAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNWZWNUcmFuc2Zvcm0uaABpc0Zpbml0ZSgpAG1OdW1Db250YWN0cyA8PSAyAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBlcnNpc3RlbnRDb250YWN0TWFuaWZvbGQuaAB0cmFuc2Zvcm0xLnEuaXNTYW5lKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENhcHN1bGVDYXBzdWxlLmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkAaXNGaW5pdGVWZWMzVihub3JtYWwpAHRyYW5zZm9ybTEucS5pc1NhbmUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q2Fwc3VsZUNvbnZleC5jcHAAdHJhbnNmb3JtMC5xLmlzU2FuZSgpAHN0YXR1cyA9PSBFUEFfQ09OVEFDVABGQWxsR3J0cihkaXN0LCBGRXBzKCkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1BlbmV0cmF0aW9uLmgAc2l6ZSA8PSA0AE41cGh5c3g0OFBDTUNhcHN1bGVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTM5UENNSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQ4UENNQ2Fwc3VsZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAAIAAWluZHNbMF0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1sxXSA9PSB2ZXJ0SW5kaWNlc1thXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzW2FdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RNZXNoQ2FsbGJhY2suaABpbmRzWzBdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXQBjYWNoZS5tTnVtVHJpYW5nbGVzIDw9IDE2AG1OdW1UcmlhbmdsZXMgPCBNYXhUcmlhbmdsZXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaFxHdVRyaWFuZ2xlQ2FjaGUuaABtTWFuaWZvbGRJbmRpY2VzW2ldIDwgR1VfTUFYX01BTklGT0xEX1NJWkUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5oAE41cGh5c3g0MVBDTUNhcHN1bGVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MVBDTUNhcHN1bGVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAG1OdW1Db250YWN0UGF0Y2ggPFBDTV9NQVhfQ09OVEFDVFBBVENIX1NJWkUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleENvbW1vbi5jcHAAbU51bUNvbnRhY3RzIDw9IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBtTnVtQ29udGFjdFBhdGNoIDwgUENNX01BWF9DT05UQUNUUEFUQ0hfU0laRQAocGF0Y2gubUVuZEluZGV4IC0gcGF0Y2gubVN0YXJ0SW5kZXgpID09IDEAbU51bUNvbnRhY3RzIDw9IDY0AE41cGh5c3gyR3UxNlN1cHBvcnRMb2NhbEltcGxJTlMwXzlUcmlhbmdsZVZFRUUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAaSA8IG1TaXplAHRyYW5zZm9ybTEucS5pc1NhbmUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4Q29udmV4LmNwcAB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUGVuZXRyYXRpb24uaABzaXplIDw9IDQAbXVsdGlNYW5pZm9sZC5tTnVtTWFuaWZvbGRzIDw9IEdVX01BWF9NQU5JRk9MRF9TSVpFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDb252ZXhIZWlnaHRGaWVsZC5jcHAATjVwaHlzeDQ3UENNQ29udmV4VnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzOVBDTUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180N1BDTUNvbnZleFZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAAIAAWluZHNbMF0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1sxXSA9PSB2ZXJ0SW5kaWNlc1thXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzW2FdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RNZXNoQ2FsbGJhY2suaABpbmRzWzBdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXQBjYWNoZS5tTnVtVHJpYW5nbGVzIDw9IDE2AG11bHRpTWFuaWZvbGQubU51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4TWVzaC5jcHAATjVwaHlzeDQwUENNQ29udmV4VnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTMyUENNTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDBQQ01Db252ZXhWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAGluY2lkZW50UG9seWdvbi5tTmJWZXJ0cyA8PSA2NABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0R2VuQm94Q29udmV4LmNwcABGQWxsRXEoZGVub20sIHplcm8pPT0wAHN0YXR1cyA9PSBFUEFfQ09OVEFDVABGQWxsR3J0ck9yRXEoX21heDAsIF9taW4wKQBGQWxsR3J0ck9yRXEoX21heDEsIF9taW4xKQBGQWxsR3J0ck9yRXEodGVtcE92ZXJsYXAsIF90ZW1wT3ZlcmxhcCkAY29udGFjdEJ1ZmZlci5jb3VudCA8IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0U3BoZXJlQm94LmNwcABjb250YWN0QnVmZmVyLmNvdW50IDwgQ29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVDYXBzdWxlLmNwcAB0cmFuc2Zvcm0xLnEuaXNTYW5lKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdFNwaGVyZUNvbnZleC5jcHAAdHJhbnNmb3JtMC5xLmlzU2FuZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBlcnNpc3RlbnRDb250YWN0TWFuaWZvbGQuaABpbmRleCA8IEdVX01BTklGT0xEX0NBQ0hFX1NJWkUAY29udGFjdC5wb2ludC5pc0Zpbml0ZSgpAGNvbnRhY3Qubm9ybWFsLmlzRmluaXRlKCkAUHhJc0Zpbml0ZShjb250YWN0LnNlcGFyYXRpb24pAE41cGh5c3g0N1BDTVNwaGVyZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzlQQ01IZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDdQQ01TcGhlcmVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQACAAFpbmRzWzBdID09IHZlcnRJbmRpY2VzW2FdIHx8IGluZHNbMV0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1syXSA9PSB2ZXJ0SW5kaWNlc1thXQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0TWVzaENhbGxiYWNrLmgAaW5kc1swXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10gfHwgaW5kc1sxXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10gfHwgaW5kc1syXSA9PSB2ZXJ0SW5kaWNlc1soYSArIDEpICUgM10AY2FjaGUubU51bVRyaWFuZ2xlcyA8PSAxNgBONXBoeXN4NDBQQ01TcGhlcmVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MFBDTVNwaGVyZVZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUAY29udGFjdEJ1ZmZlci5jb3VudCA8IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0U3BoZXJlU3BoZXJlLmNwcA=="); base64DecodeToExistingUint8Array(bufferView, 246721, "AwIBAQIGBQUGBwQEBwMAAwcGAgQAAQVtUG9seWdvbnNbMV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTVNoYXBlQ29udmV4LmNwcABtUG9seWdvbnNbM10uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54AG1Qb2x5Z29uc1s0XS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnkAbVBvbHlnb25zWzVdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueQBtUG9seWdvbnNbMl0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS56AG1Qb2x5Z29uc1swXS5nZXRNaW4obVZlcnRpY2VzKSA9PSAtbUhhbGZTaWRlLnoAIWNvbnZleEh1bGwuaHVsbERhdGEtPm1BQUJCLmlzRW1wdHkoKQAhc2hhcGVDb252ZXguaHVsbERhdGEtPm1BQUJCLmlzRW1wdHkoKQ=="); base64DecodeToExistingUint8Array(bufferView, 247219, "PwAAAD4AAIA+AADAPgAAwD4AAAA/zczMPQAAQD/l8n8/cvl/P3L5fz9y+X8/cvl/Pzvffz9y+X8/V+x/P2NvbnRhY3QucG9pbnQuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmNwcABjb250YWN0Lm5vcm1hbC5pc0Zpbml0ZSgpAFB4SXNGaW5pdGUoY29udGFjdC5zZXBhcmF0aW9uKQBQeElzRmluaXRlKGNvbnRhY3QucG9pbnQueCkAUHhJc0Zpbml0ZShjb250YWN0LnBvaW50LnkpAFB4SXNGaW5pdGUoY29udGFjdC5wb2ludC56KQBudW1Qb2ludHMgPCA2NAAwAGluZGV4IT0tMQBtTnVtTWFuaWZvbGRzIDw9IEdVX01BWF9NQU5JRk9MRF9TSVpFAG1NYW5pZm9sZEluZGljZXNbal0gPCBHVV9NQVhfTUFOSUZPTERfU0laRQBpbmRleCA8IDY0AChudW1NYW5pZm9sZENvbnRhY3RzK21hbmlmb2xkLm1OdW1Db250YWN0cykgPD0gNjQAbU51bVRvdGFsQ29udGFjdHMgKyBudW1Db250YWN0cyA8PSAweEZGAGNvbnRhY3RDb3VudCA8PSA2NAAoKHVpbnRwdHJfdChidWZmZXIpKSAmIDB4RikgPT0gMABudW1NYW5pZm9sZHMgPD0gR1VfTUFYX01BTklGT0xEX1NJWkUAbnVtQ29udGFjdHMgPD0gR1VfU0lOR0xFX01BTklGT0xEX0NBQ0hFX1NJWkUAKHVpbnRwdHJfdChidWZmKSAmIDB4ZikgPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAaW5kZXggPCBHVV9TSU5HTEVfTUFOSUZPTERfQ0FDSEVfU0laRQBlZGdlSW5kZXg8MTIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcEJveEJveC5jcHAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcENhcHN1bGVCb3guY3BwAG5iVHJpczw9MTIqNwAqY2FjaGVkSW5kZXggPCBuYlRyaXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFRyaWFuZ2xlVXRpbHMuaABhIT0wLjBmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBTcGhlcmVTcGhlcmUuY3BwAHUrdj49MS4wZgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwU3BoZXJlVHJpYW5nbGUuY3BwAHBsYW5lID09IGludGVyc2VjdFJheUFBQkIoTWluLCBNYXgsIHRyaS52ZXJ0c1tpXSwgbmVnTW90aW9uLCB0bmVhciwgdGZhcikARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcEJveFRyaWFuZ2xlX0ZlYXR1cmVCYXNlZC5jcHAAc2F2ZWRfaiAhPSBQWF9JTlZBTElEX1UzMgBzYXZlZF9rICE9IFBYX0lOVkFMSURfVTMyAHNpemUgPCA0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKSy5oAEFEb3RBIT0wLjBmAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBUcmlhbmdsZVV0aWxzLmNwcABCRG90QiE9MC4wZgBlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc0FsbG9jYXRvci5jcHAAZXJhc2VkAAAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAIShzaXplICYgKHNpemUgLSAxKSkAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0AIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAAqcHRyICE9IEVPTABOMTJfR0xPQkFMX19OXzEyMERlZmF1bHRBc3NlcnRIYW5kbGVyRQBONXBoeXN4MTVQeEFzc2VydEhhbmRsZXJFACVzKCVkKSA6IEFzc2VydGlvbiBmYWlsZWQ6ICVzCgBGb3VuZGF0aW9uOjptRXJyb3JNdXRleABGb3VuZGF0aW9uOjptTmFtZWRBbGxvY011dGV4AEZvdW5kYXRpb246Om1UZW1wQWxsb2NNdXRleABtSW5zdGFuY2UARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzRm91bmRhdGlvbi5jcHAAbUluc3RhbmNlICE9IE5VTEwAbWVzc2FnZUZtdABXcm9uZyB2ZXJzaW9uOiBwaHlzaWNzIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AEZvdW5kYXRpb24AbVJlZkNvdW50ID09IDAATWVtb3J5IGFsbG9jYXRpb24gZm9yIGZvdW5kYXRpb24gb2JqZWN0IGZhaWxlZC4ARm91bmRhdGlvbiBvYmplY3QgZXhpc3RzIGFscmVhZHkuIE9ubHkgb25lIGluc3RhbmNlIHBlciBwcm9jZXNzIGNhbiBiZSBjcmVhdGVkLgBGb3VuZGF0aW9uIGRlc3RydWN0aW9uIGZhaWxlZCBkdWUgdG8gcGVuZGluZyBtb2R1bGUgcmVmZXJlbmNlcy4gQ2xvc2UvcmVsZWFzZSBhbGwgZGVwZW5kaW5nIG1vZHVsZXMgZmlyc3QuAEZvdW5kYXRpb246IEludmFsaWQgcmVnaXN0cmF0aW9uIGRldGVjdGVkLgBGb3VuZGF0aW9uOiBJbnZhbGlkIGRlcmVnaXN0cmF0aW9uIGRldGVjdGVkLgBONXBoeXN4NnNoZGZuZDEwRm91bmRhdGlvbkUATjVwaHlzeDZzaGRmbmQyMUJyb2FkY2FzdGluZ0FsbG9jYXRvckUATjVwaHlzeDZzaGRmbmQ5QnJvYWRjYXN0SU5TMF8xOEFsbG9jYXRpb25MaXN0ZW5lckVOU18xOVB4QWxsb2NhdG9yQ2FsbGJhY2tFRUUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAVXNlciBhbGxvY2F0b3IgcmV0dXJuZWQgTlVMTC4ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0Jyb2FkY2FzdC5oAEFsbG9jYXRpb25zIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkLgBpIDwgbVNpemUATjVwaHlzeDZzaGRmbmQyNUJyb2FkY2FzdGluZ0Vycm9yQ2FsbGJhY2tFAE41cGh5c3g2c2hkZm5kOUJyb2FkY2FzdElOU18xNVB4RXJyb3JDYWxsYmFja0VTMl9FRQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNNdXRleC5oAGhhc2hCYXNlAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBoICE9IDEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzTWF0aFV0aWxzLmNwcABtYWduaXR1ZGVbaV0gPj0gbWFnbml0dWRlW2pdICYmIG1hZ25pdHVkZVtpXSA+PSBtYWduaXR1ZGVba10gJiYgbWFnbml0dWRlW2pdID49IG1hZ25pdHVkZVtrXQAoc2l6ZV90KHJldCkgJiAweGYpID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzVGVtcEFsbG9jYXRvci5jcHAAIWVycgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvdW5peC9Qc1VuaXhNdXRleC5jcHAATXV0ZXggbXVzdCBiZSB1bmxvY2tlZCBvbmx5IGJ5IHRocmVhZCB0aGF0IGhhcyBhbHJlYWR5IGFjcXVpcmVkIGxvY2sAUmVhZFdyaXRlTG9ja0ltcGwAIXN0YXR1cwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvdW5peC9Qc1VuaXhTeW5jLmNwcAAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChsYXN0U2V0Q291bnRlciAhPSBnZXRTeW5jKHRoaXMpLT5zZXRDb3VudGVyKQAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChzdGF0dXMgPT0gRVRJTUVET1VUKSB8fCAobGFzdFNldENvdW50ZXIgIT0gZ2V0U3luYyh0aGlzKS0+c2V0Q291bnRlcikAc2V0IG15IG5hbWUgYmVmb3JlIHN0YXJ0aW5nIG1lACFzdGF0dXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL3VuaXgvUHNVbml4VGhyZWFkLmNwcABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRENkpvaW50LmNwcABQeEQ2Sm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4RDZKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhENkpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhENkpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAEQ2Sm9pbnREYXRhAFB4RDZKb2ludDo6c2V0RHJpdmU6IGRyaXZlIGlzIGludmFsaWQAUHhENkpvaW50OjpzZXREaXN0YW5jZUxpbWl0OiBsaW1pdCBpbnZhbGlkAFB4RDZKb2ludDo6c2V0TGluZWFyTGltaXQ6IGludmFsaWQgYXhpcyB2YWx1ZQBQeEQ2Sm9pbnQ6OnNldExpbmVhckxpbWl0OiBsaW1pdCBpbnZhbGlkAFB4RDZKb2ludDo6Z2V0TGluZWFyTGltaXQ6IGludmFsaWQgYXhpcyB2YWx1ZQBQeEQ2Sm9pbnQ6OnNldFR3aXN0TGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50Ojp0d2lzdCBsaW1pdCBtdXN0IGJlIHN0cmljdGx5IGJldHdlZW4gLTIqUEkgYW5kIDIqUEkAUHhENkpvaW50OjpzZXRQeXJhbWlkU3dpbmdMaW1pdDogbGltaXQgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldFN3aW5nTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXREcml2ZVBvc2l0aW9uOiBwb3NlIGludmFsaWQAUHhENkpvaW50OjpzZXREcml2ZVZlbG9jaXR5OiB2ZWxvY2l0eSBpbnZhbGlkAFB4RDZKb2ludDo6c2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2U6IHRvbGVyYW5jZSBpbnZhbGlkAFB4RDZKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAbG9ja2VkRG9mcyA8PSA3AE41cGh5c3gzRXh0N0Q2Sm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzlQeEQ2Sm9pbnRFTlNfMjRQeEQ2Sm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUATjVwaHlzeDIxUHhDb25zdHJhaW50Q29ubmVjdG9yRQBQeEpvaW50AFB4QWJzKHExLmdldEltYWdpbmFyeVBhcnQoKS5kb3QocTIuZ2V0SW1hZ2luYXJ5UGFydCgpKSkgPCAxZS02ZgBkYXRhLmMyYlswXS5pc1ZhbGlkKCkAZGF0YS5jMmJbMV0uaXNWYWxpZCgpAGNBMncuaXNWYWxpZCgpAGNCMncuaXNWYWxpZCgpAGNCMmNBLmlzVmFsaWQoKQBENkpvaW50U29sdmVyUHJlcDogaW52YWxpZCBqb2ludCBzZXR1cC4gRG91YmxlIHB5cmFtaWQgbW9kZSBub3Qgc3VwcG9ydGVkLgBiQTJ3LmlzVmFsaWQoKSAmJiBiQjJ3LmlzVmFsaWQoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRDb25zdHJhaW50SGVscGVyLmgAY0Eydy5pc1ZhbGlkKCkgJiYgY0Iydy5pc1ZhbGlkKCkAYy0+bGluZWFyMC5pc0Zpbml0ZSgpAGMtPmFuZ3VsYXIwLmlzRmluaXRlKCkAYy0+bGluZWFyMS5pc0Zpbml0ZSgpAGMtPmFuZ3VsYXIxLmlzRmluaXRlKCkAc3dpbmcudz4wAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9Db21tb24vc3JjXENtQ29uZUxpbWl0SGVscGVyLmgAUHhBYnMoYXhpcy5tYWduaXR1ZGUoKS0xKTwxZS01ZgBsb3dlcjx1cHBlcgBiQTJ3LmlzVmFsaWQoKQBiQjJ3LmlzVmFsaWQoKQBsb3c8aGlnaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRKb2ludC5oAFB4RDZKb2ludABQeFJpZ2lkQm9keQA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6RDZKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkQ2Sm9pbnRdAGFjdG9yLT5nZXRUeXBlKCkgPT0gUHhBY3RvclR5cGU6OmVSSUdJRF9TVEFUSUMAYW5nbGU+LVB4UGkgJiYgYW5nbGU8PVB4UGkAYW5nbGU+LVB4UGkgJiYgYW5nbGUgPD0gUHhQaQBQeEpvaW50OjpzZXRBY3RvcnM6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEpvaW50OjpzZXRBY3RvcnM6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIG5vbi1zdGF0aWMAUHhKb2ludDo6c2V0TG9jYWxQb3NlOiB0cmFuc2Zvcm0gaXMgaW52YWxpZABOcEpvaW50OjpzZXRCcmVha0ZvcmNlOiBpbnZhbGlkIGZsb2F0AFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTE6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAcGh5c3gzAFB4RDZKb2ludEdlbmVyYXRlZFZhbHVlcwBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfOVB4RDZKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAGluU3RyZWFtXy5pc0luc3RhbmNlVmFsaWQoJm1Kb2ludCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHZkLmgAUGFyZW50AFNoYXJlZFF1ZXVlRW50cnlQb29sAE41cGh5c3gzRXh0MTVDcHVXb3JrZXJUaHJlYWRFAE41cGh5c3g2c2hkZm5kN1RocmVhZFRJTlMwXzE5UmVmbGVjdGlvbkFsbG9jYXRvcklOUzBfMTBUaHJlYWRJbXBsRUVFRUUATjVwaHlzeDZzaGRmbmQxOVJlZmxlY3Rpb25BbGxvY2F0b3JJTlMwXzEwVGhyZWFkSW1wbEVFRQBONXBoeXN4NnNoZGZuZDhSdW5uYWJsZUUAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNUaHJlYWQuaABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpUaHJlYWRJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6VGhyZWFkSW1wbF0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RGVmYXVsdENwdURpc3BhdGNoZXIuY3BwAFF1ZXVlRW50cnlQb29sAFRocmVhZEFmZmluaXR5TWFza3MAQ3B1V29ya2VyVGhyZWFkAENwdVdvcmtlclRocmVhZE5hbWUAUHhXb3JrZXIlMDJkAE41cGh5c3gzRXh0MjBEZWZhdWx0Q3B1RGlzcGF0Y2hlckUAU2hhcmVkUXVldWVFbnRyeVBvb2wARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0U2hhcmVkUXVldWVFbnRyeVBvb2wuaAAoc2l6ZV90KCZtVGFza0VudHJ5UG9vbFtpXSkgJiAoUFhfU0xJU1RfQUxJR05NRU5ULTEpKSA9PSAwAG1UYXNrRW50cnlQb29sW2ldLm1Qb29sZWRFbnRyeSA9PSB0cnVlADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpEZWZhdWx0Q3B1RGlzcGF0Y2hlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRlZmF1bHRDcHVEaXNwYXRjaGVyXQBlLT5tUG9vbGVkRW50cnkgPT0gdHJ1ZQBlLT5tUG9vbGVkRW50cnkgPT0gZmFsc2UAbm8gZXJyb3IAaW52YWxpZCBwYXJhbWV0ZXIAaW52YWxpZCBvcGVyYXRpb24Ab3V0IG9mIG1lbW9yeQBpbmZvAHdhcm5pbmcAcGVyZm9ybWFuY2Ugd2FybmluZwBhYm9ydABpbnRlcm5hbCBlcnJvcgB1bmtub3duIGVycm9yAGVycm9yQ29kZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHREZWZhdWx0RXJyb3JDYWxsYmFjay5jcHAAJXMgKCVkKSA6ICVzIDogJXMKAGUgIT0gUHhFcnJvckNvZGU6OmVBQk9SVABONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHREaXN0YW5jZUpvaW50LmNwcABQeERpc3RhbmNlSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4RGlzdGFuY2VKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhEaXN0YW5jZUpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhENkpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4RGlzdGFuY2VKb2ludDo6c2V0TWluRGlzdGFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0TWF4RGlzdGFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0VG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldFN0aWZmbmVzczogaW52YWxpZCBwYXJhbWV0ZXIAUHhEaXN0YW5jZUpvaW50OjpzZXREYW1waW5nOiBpbnZhbGlkIHBhcmFtZXRlcgBONXBoeXN4M0V4dDEzRGlzdGFuY2VKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTVQeERpc3RhbmNlSm9pbnRFTlNfMzBQeERpc3RhbmNlSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUARGlzdGFuY2VKb2ludERhdGEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Sm9pbnQuaABhY3Rvci0+Z2V0VHlwZSgpID09IFB4QWN0b3JUeXBlOjplUklHSURfU1RBVElDAFB4RGlzdGFuY2VKb2ludAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6RGlzdGFuY2VKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRpc3RhbmNlSm9pbnRdAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBwaHlzeDMAUHhEaXN0YW5jZUpvaW50R2VuZXJhdGVkVmFsdWVzAEpvaW50cwBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNVB4RGlzdGFuY2VKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAGluU3RyZWFtXy5pc0luc3RhbmNlVmFsaWQoJm1Kb2ludCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHZkLmgAUGFyZW50AHN0YXRpY19jYXN0PFBzOjpGb3VuZGF0aW9uKj4oJnBoeXNpY3MuZ2V0Rm91bmRhdGlvbigpKSA9PSAmUHM6OkZvdW5kYXRpb246OmdldEluc3RhbmNlKCkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RXh0ZW5zaW9ucy5jcHAAMjJKb2ludENvbm5lY3Rpb25IYW5kbGVyAE5VTEwgIT0gbVVzZXJBbGxvY2F0b3IARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHJvZmlsZUFsbG9jYXRvcldyYXBwZXIuaABzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGludD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIGludF0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Rml4ZWRKb2ludC5jcHAAUHhGaXhlZEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEZpeGVkSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4Rml4ZWRKb2ludENyZWF0ZTogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYwBQeEZpeGVkSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEZpeGVkSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4Rml4ZWRKb2ludDo6c2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAE41cGh5c3gzRXh0MTBGaXhlZEpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xMlB4Rml4ZWRKb2ludEVOU18yN1B4Rml4ZWRKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBGaXhlZEpvaW50RGF0YQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRKb2ludC5oAGFjdG9yLT5nZXRUeXBlKCkgPT0gUHhBY3RvclR5cGU6OmVSSUdJRF9TVEFUSUMAUHhGaXhlZEpvaW50ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpGaXhlZEpvaW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6Rml4ZWRKb2ludF0AUHhKb2ludDo6c2V0QWN0b3JzOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhKb2ludDo6c2V0QWN0b3JzOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBub24tc3RhdGljAFB4Sm9pbnQ6OnNldExvY2FsUG9zZTogdHJhbnNmb3JtIGlzIGludmFsaWQATnBKb2ludDo6c2V0QnJlYWtGb3JjZTogaW52YWxpZCBmbG9hdABQeEpvaW50OjpzZXRJbnZNYXNzU2NhbGUwOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZJbmVydGlhU2NhbGUwOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZNYXNzU2NhbGUxOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZJbmVydGlhU2NhbGU6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAHBoeXN4MwBQeEZpeGVkSm9pbnRHZW5lcmF0ZWRWYWx1ZXMASm9pbnRzAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzEyUHhGaXhlZEpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQAaW5TdHJlYW1fLmlzSW5zdGFuY2VWYWxpZCgmbUpvaW50KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRQdmQuaABQYXJlbnQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHJpc21hdGljSm9pbnQuY3BwAFB4UHJpc21hdGljSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4UHJpc21hdGljSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4UHJpc21hdGljSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhQcmlzbWF0aWNKb2ludENyZWF0ZTogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4UHJpc21hdGljSm9pbnQ6OnNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFByaXNtYXRpY0pvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFByaXNtYXRpY0pvaW50OjpzZXRMaW1pdDogaW52YWxpZCBwYXJhbWV0ZXIATjVwaHlzeDNFeHQxNFByaXNtYXRpY0pvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNlB4UHJpc21hdGljSm9pbnRFTlNfMzFQeFByaXNtYXRpY0pvaW50R2VuZXJhdGVkVmFsdWVzRUVFAFByaXNtYXRpY0pvaW50RGF0YQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRKb2ludC5oAGFjdG9yLT5nZXRUeXBlKCkgPT0gUHhBY3RvclR5cGU6OmVSSUdJRF9TVEFUSUMAUHhQcmlzbWF0aWNKb2ludAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6UHJpc21hdGljSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpQcmlzbWF0aWNKb2ludF0AUHhKb2ludDo6c2V0QWN0b3JzOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhKb2ludDo6c2V0QWN0b3JzOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBub24tc3RhdGljAFB4Sm9pbnQ6OnNldExvY2FsUG9zZTogdHJhbnNmb3JtIGlzIGludmFsaWQATnBKb2ludDo6c2V0QnJlYWtGb3JjZTogaW52YWxpZCBmbG9hdABQeEpvaW50OjpzZXRJbnZNYXNzU2NhbGUwOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZJbmVydGlhU2NhbGUwOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZNYXNzU2NhbGUxOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZJbmVydGlhU2NhbGU6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAHBoeXN4MwBQeFByaXNtYXRpY0pvaW50R2VuZXJhdGVkVmFsdWVzAEpvaW50cwBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNlB4UHJpc21hdGljSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABpblN0cmVhbV8uaXNJbnN0YW5jZVZhbGlkKCZtSm9pbnQpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFB2ZC5oAFBhcmVudABKb2ludHMAUGFyZW50AHBhcmVudHMAQWN0b3JzLmFjdG9yMABBY3RvcnMuYWN0b3IxAHBoeXN4MwBQeEpvaW50AGVBQ1RPUjAAZUFDVE9SMQBCaXRmbGFnAGVNQVhfRElTVEFOQ0VfRU5BQkxFRABlTUlOX0RJU1RBTkNFX0VOQUJMRUQAZVNQUklOR19FTkFCTEVEAFB4Q29udGFjdEpvaW50AFB4Q29udGFjdEpvaW50R2VuZXJhdGVkVmFsdWVzAGVMSU1JVF9FTkFCTEVEAFB4U3BoZXJpY2FsSm9pbnQAUHhTcGhlcmljYWxKb2ludEdlbmVyYXRlZFZhbHVlcwBQeFJldm9sdXRlSm9pbnQAZURSSVZFX0VOQUJMRUQAZURSSVZFX0ZSRUVTUElOAFB4UmV2b2x1dGVKb2ludEdlbmVyYXRlZFZhbHVlcwBFbnVtZXJhdGlvbiBWYWx1ZQBlTE9DS0VEAGVMSU1JVEVEAGVGUkVFAGVYAGVZAGVaAGVUV0lTVABlU1dJTkcxAGVTV0lORzIAdGhlQWNjZXNzb3IubUhhc1ZhbGlkT2Zmc2V0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeG1ldGFkYXRhL2NvcmUvaW5jbHVkZVxQdmRNZXRhRGF0YVByb3BlcnR5VmlzaXRvci5oAGVBQ0NFTEVSQVRJT04AZVNXSU5HAGVTTEVSUABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRSZXZvbHV0ZUpvaW50LmNwcABQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4UmV2b2x1dGVKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4UmV2b2x1dGVKb2ludDo6c2V0TGltaXQ6IGxpbWl0IGludmFsaWQAUHhSZXZvbHV0ZUpvaW50Ojp0d2lzdCBsaW1pdCBtdXN0IGJlIHN0cmljdGx5IGJldHdlZW4gLTIqUEkgYW5kIDIqUEkAUHhSZXZvbHV0ZUpvaW50OjpzZXREcml2ZVZlbG9jaXR5OiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldERyaXZlRm9yY2VMaW1pdDogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXREcml2ZUdlYXJSYXRpbzogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBONXBoeXN4M0V4dDEzUmV2b2x1dGVKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTVQeFJldm9sdXRlSm9pbnRFTlNfMzBQeFJldm9sdXRlSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUAUmV2b2x1dGVKb2ludERhdGEARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Sm9pbnQuaABhY3Rvci0+Z2V0VHlwZSgpID09IFB4QWN0b3JUeXBlOjplUklHSURfU1RBVElDAFB4UmV2b2x1dGVKb2ludAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6UmV2b2x1dGVKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlJldm9sdXRlSm9pbnRdAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTVQeFJldm9sdXRlSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABpblN0cmVhbV8uaXNJbnN0YW5jZVZhbGlkKCZtSm9pbnQpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFB2ZC5oAFBhcmVudABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRJbmVydGlhVGVuc29yLmgAbUkuY29sdW1uMC5pc0Zpbml0ZSgpICYmIG1JLmNvbHVtbjEuaXNGaW5pdGUoKSAmJiBtSS5jb2x1bW4yLmlzRmluaXRlKCkAbUcuaXNGaW5pdGUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRSaWdpZEJvZHlFeHQuY3BwAFB4SXNGaW5pdGUobU1hc3MpACVzOiBNYXNzIGFuZCBpbmVydGlhIGNvbXB1dGF0aW9uIGZhaWxlZCwgc2V0dGluZyBtYXNzIHRvIDEgYW5kIGluZXJ0aWEgdG8gKDEsMSwxKQBvcmllbnQuaXNGaW5pdGUoKQBkaWFnVGVuc29yLmlzRmluaXRlKCkAIWRlbnNpdGllcyB8fCAhbWFzc2VzAChkZW5zaXRpZXMgfHwgbWFzc2VzKSAmJiAoZGVuc2l0eU9yTWFzc0NvdW50ID4gMCkAUHhTaGFwZSoAY29tcHV0ZU1hc3NBbmRJbmVydGlhOiBQcm92aWRlZCBtYXNzIG9yIGRlbnNpdHkgaGFzIG5vIHZhbGlkIHZhbHVlAGNvbXB1dGVNYXNzQW5kSW5lcnRpYTogTm90IGVub3VnaCBtYXNzL2RlbnNpdHkgdmFsdWVzIHByb3ZpZGVkIGZvciBhbGwgKHNpbXVsYXRpb24pIHNoYXBlcwBvawBjb21wdXRlTWFzc0FuZEluZXJ0aWE6IER5bmFtaWMgYWN0b3Igd2l0aCBpbGxlZ2FsIGNvbGxpc2lvbiBzaGFwZXMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAaSA8IG1TaXplAGluZXJ0aWEuY29sdW1uMC5pc0Zpbml0ZSgpICYmIGluZXJ0aWEuY29sdW1uMS5pc0Zpbml0ZSgpICYmIGluZXJ0aWEuY29sdW1uMi5pc0Zpbml0ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L2luY2x1ZGVcZXh0ZW5zaW9ucy9QeE1hc3NQcm9wZXJ0aWVzLmgAc2NhbGVSb3RhdGlvbi5pc1VuaXQoKQBzY2FsZS5pc0Zpbml0ZSgpAHNjYWxlZElULmNvbHVtbjAuaXNGaW5pdGUoKSAmJiBzY2FsZWRJVC5jb2x1bW4xLmlzRmluaXRlKCkgJiYgc2NhbGVkSVQuY29sdW1uMi5pc0Zpbml0ZSgpAHEuaXNVbml0KCkAcm90YXRlZElULmNvbHVtbjAuaXNGaW5pdGUoKSAmJiByb3RhdGVkSVQuY29sdW1uMS5pc0Zpbml0ZSgpICYmIHJvdGF0ZWRJVC5jb2x1bW4yLmlzRmluaXRlKCkAJXM6IGluZXJ0aWEgdGVuc29yIGhhcyBuZWdhdGl2ZSBjb21wb25lbnRzIChpbGwtY29uZGl0aW9uZWQgaW5wdXQgZXhwZWN0ZWQpLiBBcHByb3hpbWF0aW9uIGZvciBpbmVydGlhIHRlbnNvciB3aWxsIGJlIHVzZWQgaW5zdGVhZC4AUHhSaWdpZEJvZHlFeHQ6OnNldE1hc3NBbmRVcGRhdGVJbmVydGlhACVzOiBObyBtYXNzIHNwZWNpZmllZCwgc2V0dGluZyBtYXNzIHRvIDEgYW5kIGluZXJ0aWEgdG8gKDEsMSwxKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRTaW1wbGVGYWN0b3J5LmNwcABQeENyZWF0ZVN0YXRpYzogdHJhbnNmb3JtIGlzIG5vdCB2YWxpZC4AUHhDcmVhdGVTdGF0aWM6IHNoYXBlT2Zmc2V0IGlzIG5vdCB2YWxpZC4AUHhDcmVhdGVQbGFuZTogcGxhbmUgbm9ybWFsIGlzIG5vdCB2YWxpZC4ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0U3BoZXJpY2FsSm9pbnQuY3BwAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFNwaGVyaWNhbEpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4U3BoZXJpY2FsSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4U3BoZXJpY2FsSm9pbnQ6OnNldExpbWl0OiBpbnZhbGlkIHBhcmFtZXRlcgBONXBoeXN4M0V4dDE0U3BoZXJpY2FsSm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzE2UHhTcGhlcmljYWxKb2ludEVOU18zMVB4U3BoZXJpY2FsSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUAU3BoZXJpY2FsSm9pbnREYXRhAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwBQeEFicyhzd2luZy54KTwxZS02ZgBQeFNwaGVyaWNhbEpvaW50ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpTcGhlcmljYWxKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlNwaGVyaWNhbEpvaW50XQBhbmdsZT4tUHhQaSAmJiBhbmdsZTw9UHhQaQBhbmdsZT4tUHhQaSAmJiBhbmdsZSA8PSBQeFBpAFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRMb2NhbFBvc2U6IHRyYW5zZm9ybSBpcyBpbnZhbGlkAE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlOiBzY2FsZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBKb2ludHMAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTZQeFNwaGVyaWNhbEpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQAaW5TdHJlYW1fLmlzSW5zdGFuY2VWYWxpZCgmbUpvaW50KQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRQdmQuaABQYXJlbnQAQWN0b3JzAGFjdG9yMABhY3RvcjEATG9jYWxQb3NlAFJlbGF0aXZlVHJhbnNmb3JtAFJlbGF0aXZlTGluZWFyVmVsb2NpdHkAUmVsYXRpdmVBbmd1bGFyVmVsb2NpdHkAQnJlYWtGb3JjZQBmb3JjZQB0b3JxdWUAQ29uc3RyYWludEZsYWdzAEludk1hc3NTY2FsZTAASW52SW5lcnRpYVNjYWxlMABJbnZNYXNzU2NhbGUxAEludkluZXJ0aWFTY2FsZTEAQ29uc3RyYWludABOYW1lAFNjZW5lAFVzZXJEYXRhAE1vdGlvbgBUd2lzdEFuZ2xlAFR3aXN0AFN3aW5nWUFuZ2xlAFN3aW5nWkFuZ2xlAERpc3RhbmNlTGltaXQATGluZWFyTGltaXQAVHdpc3RMaW1pdABTd2luZ0xpbWl0AFB5cmFtaWRTd2luZ0xpbWl0AERyaXZlAERyaXZlUG9zaXRpb24AUHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZQBQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZQBDb25jcmV0ZVR5cGVOYW1lAERpc3RhbmNlAE1pbkRpc3RhbmNlAE1heERpc3RhbmNlAFRvbGVyYW5jZQBTdGlmZm5lc3MARGFtcGluZwBEaXN0YW5jZUpvaW50RmxhZ3MAQ29udGFjdABDb250YWN0Tm9ybWFsAFBlbmV0cmF0aW9uAFJlc2l0aXR1dGlvbgBCb3VuY2VUaHJlc2hvbGQAUG9zaXRpb24AVmVsb2NpdHkATGltaXQAUHJpc21hdGljSm9pbnRGbGFncwBBbmdsZQBEcml2ZVZlbG9jaXR5AERyaXZlRm9yY2VMaW1pdABEcml2ZUdlYXJSYXRpbwBSZXZvbHV0ZUpvaW50RmxhZ3MATGltaXRDb25lAFNwaGVyaWNhbEpvaW50RmxhZ3MAUmVzdGl0dXRpb24AQ29udGFjdERpc3RhbmNlAFZhbHVlAFVwcGVyAExvd2VyAFlBbmdsZQBaQW5nbGUAWUFuZ2xlTWluAFlBbmdsZU1heABaQW5nbGVNaW4AWkFuZ2xlTWF4AEZvcmNlTGltaXQARmxhZ3MARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQ29va2luZy5jcHAAQ29va2luZzo6dmFsaWRhdGVUcmlhbmdsZU1lc2g6IHVzZXItcHJvdmlkZWQgdHJpYW5nbGUgbWVzaCBkZXNjcmlwdG9yIGlzIGludmFsaWQhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiB1c2VyLXByb3ZpZGVkIGNvbnZleCBtZXNoIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IHByb3ZpZGVkIGNvb2tpbmcgcGFyYW1ldGVyIGFyZWFUZXN0RXBzaWxvbiBpcyBpbnZhbGlkIQBDb29raW5nOjpjb29rQ29udmV4TWVzaDogcHJvdmlkZWQgY29va2luZyBwYXJhbWV0ZXIgcGxhbmVUb2xlcmFuY2UgaXMgaW52YWxpZCEAaHVsbExpYgBDb29raW5nOjpjb29rQ29udmV4TWVzaDogdXNlci1wcm92aWRlZCBodWxsIG11c3QgaGF2ZSBsZXNzIHRoYW4gMjU2IHZlcnRpY2VzIQBDb29raW5nOjpjcmVhdGVIZWlnaHRGaWVsZDogdXNlci1wcm92aWRlZCBoZWlnaHRmaWVsZCBkZXNjcmlwdG9yIGlzIGludmFsaWQhAHN0YXRpY19jYXN0PFBzOjpGb3VuZGF0aW9uKj4oJmZvdW5kYXRpb24pID09ICZQczo6Rm91bmRhdGlvbjo6Z2V0SW5zdGFuY2UoKQBONXBoeXN4N0Nvb2tpbmdFADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UXVpY2tIdWxsQ29udmV4SHVsbExpYj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpRdWlja0h1bGxDb252ZXhIdWxsTGliXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q29va2luZz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDb29raW5nXQBuYlByaW1zPD0xNgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9CVkhTdHJ1Y3R1cmVCdWlsZGVyLmNwcABwb29sW2ldLm1Qb3MAZGVzYy5pc1ZhbGlkKCkAUHhCb3VuZHMzAGJ1aWxkU3RhdHVzAEFBQkIgdHJlZSBub2RlcwBtTnVtTm9kZXM9PW5vZGVBbGxvY2F0b3IubVRvdGFsTmJOb2RlcwBFZGdlRGF0YQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9FZGdlTGlzdC5jcHAARWRnZURlc2NEYXRhAEVkZ2VMaXN0OjpDcmVhdGVGYWNlc1RvRWRnZXM6IE5VTEwgcGFyYW1ldGVyIQBFZGdlTGlzdEJ1aWxkZXIgRmFjZXNCeUVkZ2VzAEVkZ2VMaXN0OjpDb21wdXRlQWN0aXZlRWRnZXM6IE5VTEwgcGFyYW1ldGVyIQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBlZGdlcyBpbiBlZGdlIGxpc3QhAEFjdGl2ZUVkZ2VzOjpDb21wdXRlQ29udmV4RWRnZXM6IG5vIGVkZ2UgZGF0YSBpbiBlZGdlIGxpc3QhAEFjdGl2ZUVkZ2VzOjpDb21wdXRlQ29udmV4RWRnZXM6IG5vIGVkZ2UtdG8tdHJpYW5nbGUgaW4gZWRnZSBsaXN0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBmYWNlcy1ieS1lZGdlcyBpbiBlZGdlIGxpc3QhAGJvb2wAd2ZhY2VzAGRmYWNlcyB8fCB3ZmFjZXMAaj09MgA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlVHJpYW5nbGVEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlVHJpYW5nbGVEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkVkZ2VEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlRGF0YV0ATWVzaENsZWFuZXIARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvTWVzaENsZWFuZXIuY3BwAGNsZWFuVmVydHMAaGFzaFRhYmxlAG5iQ2xlYW5lZFRyaXM8PWkAQlY0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjRCdWlsZC5jcHAAQlY0IGluZGljZXMAUkQubUluZGV4PT1uYlRyaXMAbjw9RGF0YS0+bU5iUHJpbXNQZXJMZWFmAFByaW1zW2ldPERhdGEtPm1OYlByaW1zAERhdGEtPm1JbmRleDxEYXRhLT5tTmJQcmltcwAhY3VycmVudF9ub2RlLT5pc0xlYWYoKQBuYlByaW1zPDE2AHByaW1zW2pdID09IG9mZnNldCtqAEJWNCBub2RlcwAwAAAA/////////////////////2NvZGU8MjU2AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjQuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVkRhdGFQYWNrZWRUPHBoeXN4OjpHdTo6UXVhbnRpemVkQUFCQj4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWRGF0YVBhY2tlZFQ8cGh5c3g6Okd1OjpRdWFudGl6ZWRBQUJCPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpBQUJCVHJlZU5vZGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkFBQkJUcmVlTm9kZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8QlY0QnVpbGRQYXJhbXM6OlNsYWI+OjpnZXROYW1lKCkgW1QgPSBCVjRCdWlsZFBhcmFtczo6U2xhYl0AQlYzMgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMkJ1aWxkLmNwcABSRC5tSW5kZXggPT0gbmJUcmlzAG4gPiAwAG4gPD0gRGF0YS0+bU5iVHJpc1BlckxlYWYAUHJpbXNbaV08RGF0YS0+bU5iVHJpcwBEYXRhLT5tSW5kZXg8RGF0YS0+bU5iVHJpcwBCVjMyRGF0YVBhY2tlZABDdXJJRCA9PSBuYk5vZGVzAG5iUGFja2VkTm9kZXMgPT0gY3VycmVudEluZGV4AG5iUGFja2VkTm9kZXMgPiAwADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxCVjMyTm9kZT46OmdldE5hbWUoKSBbVCA9IEJWMzJOb2RlXQAhY3VycmVudF9ub2RlLT5pc0xlYWYoKQBuYlByaW1zPD0zMgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWMzJEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVjMyRGF0YV0AYm94X2lkICsgaSA8IG5iX25vZGVzAGN1cnJlbnQtPm1CVkRhdGFbaV0ubURhdGEgIT0gUFhfSU5WQUxJRF9VMzIASW5wdXQgbWVzaCB0cmlhbmdsZSdzIHZlcnRleCBpbmRleCBleGNlZWRzIHNwZWNpZmllZCBudW1WZXJ0cy4ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9SVHJlZUNvb2tpbmcuY3BwAM3MTD8zMzM/mpkZPw=="); base64DecodeToExistingUint8Array(bufferView, 272048, "EAAAAA4AAAAMAAAACgAAAAgAAAAHAAAABgAAAAUAAAAEAAAAaGludCA9PSBQeE1lc2hDb29raW5nSGludDo6ZUNPT0tJTkdfUEVSRk9STUFOQ0UAcGVybXV0ZVtudW1Cb3VuZHNdID09IHNlbnRpbmVsAChxLnB0ciAmIDEpID09IDAAcS5pc0xlYWYoKQBjaGlsZC5sZWFmQ291bnQgPT0gLTEgfHwgY2hpbGQuYm91bmRzLmlzSW5zaWRlKHUuYm91bmRzKQBxLnB0ciAlIFJUUkVFX04gPT0gMABxdHJlZU5vZGVzLnNpemUoKSAlIFJUUkVFX04gPT0gMAByZXN1bHQubVRvdGFsTm9kZXMgJSBwYWdlU2l6ZSA9PSAwAHRoaXMtPmNhcGFjaXR5KCkgPCBjYXBhY2l0eQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTb3J0LmgAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAaSA8PSBsYXN0ICYmIGogPj0gZmlyc3QARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBpIDwgbVNpemUAbWV0cmljTABtZXRyaWNSAHRlbXBQZXJtdXRlAHRlbXBSYW5rcwBtYXhTcGxpdCAhPSAweEZGRkZmZmZmAG9sZC5jb3VudCA+IDEAc3BsaXRMb2NhbCA+PSAxAG9sZC5jb3VudC1zcGxpdExvY2FsID49IDEAc3BsaXRzLnNpemUoKSA9PSBSVFJFRV9OAHN1bSA9PSBjbHVzdGVyU2l6ZQBzcGxpdFN0YXJ0c1tqLTFdPD1zcGxpdFN0YXJ0c1tqXQBzcGxpdENvdW50c1tqXSA+IDAgfHwgY2x1c3RlclNpemUgPCBSVFJFRV9OAHNwbGl0U3RhcnRzW2otMV0rc3BsaXRDb3VudHNbai0xXTw9c3BsaXRTdGFydHNbal0Ac3VtQ291bnRzID09IGNsdXN0ZXJTaXplAHNwbGl0U3RhcnRzW1JUUkVFX04tMV0rc3BsaXRDb3VudHNbUlRSRUVfTi0xXTw9Y2x1c3RlclNpemUAAAAAAEAAAAA8AAAAOAAAADAAAAAuAAAALAAAACgAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAADAAAAAAAAAAQAAAADgAAAAwAAAAKAAAACQAAAAgAAAAIAAAABgAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAIAAABzcGxpdENvdW50IDw9IDE2AHNwbGl0Q291bnQgPT0gMABzcGxpdC5jb3VudCA+PSAxAHNwbGl0RW5kTC1zcGxpdFN0YXJ0TCA9PSBzcGxpdFN0YXJ0Ui1zcGxpdEVuZFIAc3BsaXRTdGFydEwgPD0gc3BsaXRFbmRMAHNwbGl0U3RhcnRSID49IHNwbGl0RW5kUgBzcGxpdEVuZFIgPj0gMQBzcGxpdEVuZEwgPCBQeEkzMihjbHVzdGVyU2l6ZSkAKGNvdW50TDAgPT0gY291bnRSMCkgJiYgKGNvdW50TDAgPT0gUHhVMzIoc3BsaXRFbmRMLXNwbGl0U3RhcnRMKzEpKQBQeFUzMihjb3VudEwgKyBjb3VudFIpID09IGNsdXN0ZXJTaXplAHBlcm11dGUgKyBjbHVzdGVyU2l6ZSA8PSBwZXJtdXRlRW5kAG1heEJvdW5kc1BlckxlYWZQYWdlID49IFJUUkVFX04tMQBjbHVzdGVyU2l6ZSA+IDAAcGVybXV0ZVswXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAcGVybXV0ZVtpXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAbGVmdG92ZXIgPT0gMCB8fCBjbHVzdGVyNCppICsgY291bnQxID09IGNsdXN0ZXJTaXplAGsgPD0gcmlnaHQtbGVmdCsxAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL21lc2gvUXVpY2tTZWxlY3QuaABwaXZvdE5ld0luZGV4ID4gMABwaXZvdEluZGV4ID49IGxlZnQgJiYgcGl2b3RJbmRleCA8PSByaWdodABjbXBMdEVxKGFbaV0sIGFbc3RvcmVJbmRleF0pAGNtcEx0RXEoYVtzdG9yZUluZGV4XSwgYVtpXSkAR3U6OlRyaWFuZ2xlVDxQeFUzMj4ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9UcmlhbmdsZU1lc2hCdWlsZGVyLmNwcABtTWVzaERhdGEubUZhY2VSZW1hcCA9PSBOVUxMAFRyaWFuZ2xlTWVzaDogRW5hYmxlIG1lc2ggd2VsZGluZyB3aXRoIDAgd2VsZCB0b2xlcmFuY2UhACEobU1lc2hEYXRhLm1GbGFncyAmIFB4VHJpYW5nbGVNZXNoRmxhZzo6ZTE2X0JJVF9JTkRJQ0VTKQB2cmVmMCE9dnJlZjEgJiYgdnJlZjAhPXZyZWYyICYmIHZyZWYxIT12cmVmMgBUcmlhbmdsZU1lc2g6IHRyaWFuZ2xlcyBhcmUgdG9vIGJpZywgcmVkdWNlIHRoZWlyIHNpemUgdG8gaW5jcmVhc2Ugc2ltdWxhdGlvbiBzdGFiaWxpdHkhAG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YSA9PSBOVUxMAG1NZXNoRGF0YS5tQWRqYWNlbmNpZXMgPT0gTlVMTABUcmlhbmdsZU1lc2g6IG1lc2ggaXMgdG9vIGJpZyBmb3IgdGhpcyBhbGdvIQBlZGdlTGlzdC0+Z2V0TmJGYWNlcygpPT1tTWVzaERhdGEubU5iVHJpYW5nbGVzAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UwMShFVCkgJiYgKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMDEpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiAhKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMDEpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMTIoRVQpICYmIChtTWVzaERhdGEubUV4dHJhVHJpZ0RhdGFbaV0gJiBHdTo6RVREX0NPTlZFWF9FREdFXzEyKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgIShtTWVzaERhdGEubUV4dHJhVHJpZ0RhdGFbaV0gJiBHdTo6RVREX0NPTlZFWF9FREdFXzEyKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8yMCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMjAoRVQpICYmICEobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8yMCkpAG1NZXNoRGF0YS5tR1JCX3ByaW1JbmRpY2VzAHRlbXBOb3JtYWxzUGVyVHJpX3ByZWFsbG9jAEdSQl90cmlBZGphY2VuY2llcwBtTWVzaERhdGEubUZhY2VSZW1hcABpbmRleCA8IG9yaWdpbmFsVHJpYW5nbGVDb3VudABUcmlhbmdsZU1lc2g6OmxvYWRGcm9tRGVzYzogZGVzYy5pc1ZhbGlkKCkgZmFpbGVkIQBUcmlhbmdsZU1lc2g6OmxvYWRGcm9tRGVzYzogbVBhcmFtcy5taWRwaGFzZURlc2MuaXNWYWxpZCgpIGZhaWxlZCEAaW5wdXQgbWVzaCBjb250YWlucyBjb3JydXB0ZWQgdmVydGV4IGRhdGEAbWF0ZXJpYWxzW2ldIT0weGZmZmYAY2xlYW5pbmcgdGhlIG1lc2ggZmFpbGVkAG0uaGFzMTZCaXRJbmRpY2VzKCkAQlY0IHRyZWUgZmFpbGVkIHRvIGJ1aWxkLgAhbWlzbWF0Y2gAIShtZXNoRGF0YS5tRmxhZ3MgJiBQeFRyaWFuZ2xlTWVzaEZsYWc6OmUxNl9CSVRfSU5ESUNFUykAQlYzMiB0cmVlIGZhaWxlZCB0byBidWlsZC4AYnYzMlRyZWUtPm1OYlBhY2tlZE5vZGVzID4gMAByZXN1bHRQZXJtdXRlLnNpemUoKSA9PSBtTWVzaERhdGEubU5iVHJpYW5nbGVzAE41cGh5c3gxOVRyaWFuZ2xlTWVzaEJ1aWxkZXJFAE41cGh5c3gxMU1lc2hCdWxpZGVyRQBONXBoeXN4MjJCVjRUcmlhbmdsZU1lc2hCdWlsZGVyRQBONXBoeXN4MjRSVHJlZVRyaWFuZ2xlTWVzaEJ1aWxkZXJFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2hcR3VNZXNoRGF0YS5oAG1BZGphY2VuY2llcwBlZGdlTG9va3VwcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9tZXNoL0dyYlRyaWFuZ2xlTWVzaENvb2tpbmcuaABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAGZpcnN0ID49IDAgJiYgbGFzdCA8IGludDMyX3QoY291bnQpACFjb21wYXJlKGVsZW1lbnRzW2ldLCBlbGVtZW50c1tpIC0gMV0pAGkgPD0gbGFzdCAmJiBqID49IGZpcnN0AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkATjVwaHlzeDE2UlRyZWVDb29rZXJSZW1hcEUATjVwaHlzeDExUlRyZWVDb29rZXIxM1JlbWFwQ2FsbGJhY2tFAGxlYWZDb3VudCA+IDAAbGVhZkNvdW50IDw9IDE2AHN0YXJ0IDwgbU5iVHJpcwBzdGFydCtsZWFmQ291bnQgPD0gbU5iVHJpcwB2YWwAbmI+MCAmJiBuYjw9MTYARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlLmgAaW5kZXggPCAoMTw8MjcpADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkVkZ2VMaXN0QnVpbGRlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6RWRnZUxpc3RCdWlsZGVyXQBpbmRpY2VzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhIdWxsQnVpbGRlci5jcHAAdmVydHMAaHVsbFBvbHlnb25zAG5iVmVydHMAbmJQb2x5Z29ucwBQeFZlYzMAQ29udmV4SHVsbEJ1aWxkZXI6OmluaXQ6IGNvbnZleCBodWxsIGhhcyBtb3JlIHRoYW4gMjU1IHBvbHlnb25zIQBHdTo6SHVsbFBvbHlnb25EYXRhAG51bVZlcnRzPj0zAEd1OjpDb252ZXhNZXNoOjpjaGVja0h1bGxQb2x5Z29uczogU29tZSBodWxsIHZlcnRpY2VzIHNlZW1zIHRvIGJlIHRvbyBmYXIgZnJvbSBodWxsIHBsYW5lcy4AR3U6OkNvbnZleE1lc2g6OmNoZWNrSHVsbFBvbHlnb25zOiBIdWxsIHNlZW1zIHRvIGhhdmUgb3BlbmVkIHZvbHVtZSBvciBkbyAoc29tZSkgZmFjZXMgaGF2ZSByZXZlcnNlZCB3aW5kaW5nPwBtSHVsbC0+bU5iRWRnZXMgPCggKDEgPDwgMTUpIC0gMSkAbUh1bGwtPm1OYkVkZ2VzIDwoKDEgPDwgMTUpIC0gMSkAQ29udmV4SHVsbERhdGEgZGF0YQAhKHNpemVfdChkYXRhSHVsbFZlcnRpY2VzKSAlIHNpemVvZihQeFJlYWwpKQAhKHNpemVfdChodWxsRGF0YS5tUG9seWdvbnMpICUgc2l6ZW9mKFB4UmVhbCkpAHNpemVfdChhZGRyZXNzKSA8PSBzaXplX3QoZGF0YU1lbW9yeSkgKyBieXRlc05lZWRlZABtSHVsbERhdGFIdWxsVmVydGljZXMAbUh1bGxEYXRhUG9seWdvbnMAbUh1bGxEYXRhVmVydGV4RGF0YTgAbUh1bGxEYXRhRmFjZXNCeUVkZ2VzOABtSHVsbERhdGFGYWNlc0J5VmVydGljZXM4AENvbnZleEh1bGxCdWlsZGVyOiBjb252ZXggaHVsbCBkb2VzIG5vdCBoYXZlIHZlcnRleC10by1mYWNlIGluZm8hIFRyeSB0byB1c2UgZGlmZmVyZW50IGNvbnZleCBtZXNoIGNvb2tpbmcgc2V0dGluZ3MuAENvbnZleEh1bGxCdWlsZGVyOiBjb252ZXggaHVsbCBkb2VzIG5vdCBoYXZlIHZlcnRleC10by1mYWNlIGluZm8hIFNvbWUgb2YgdGhlIHZlcnRpY2VzIGhhdmUgbGVzcyB0aGFuIDMgbmVpZ2hib3IgcG9seWdvbnMuIFRoZSB2ZXJ0ZXggaXMgbW9zdCBsaWtlbHkgaW5zaWRlIGEgcG9seWdvbiBvciBvbiBhbiBlZGdlIGJldHdlZW4gMiBwb2x5Z29ucywgcGxlYXNlIHJlbW92ZSB0aG9zZSB2ZXJ0aWNlcy4AQ29va2luZzo6Y29va0NvbnZleE1lc2g6IG5vbi1tYW5pZm9sZCBtZXNoIGNhbm5vdCBiZSB1c2VkLCBpbnZhbGlkIG1lc2ghAFB4VTMyKHJ1bjAtdlJlZnMwKT09bmJFZGdlc1Vuc2hhcmVkAFB4VTMyKHJ1bjEtdlJlZnMxKT09bmJFZGdlc1Vuc2hhcmVkAG1IdWxsLT5tTmJQb2x5Z29ucwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbEJ1aWxkZXIuaAA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8Ym9vbD46OmdldE5hbWUoKSBbVCA9IGJvb2xdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6RWRnZURlc2NEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlRGVzY0RhdGFdAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9CaWdDb252ZXhEYXRhQnVpbGRlci5jcHAAQmlnQ29udmV4RGF0YSBkYXRhAG1TVk0tPm1EYXRhLm1WYWxlbmNpZXNbRGF0YVtqXV0ubUNvdW50ICE9IDB4ZmZmZgBtU1ZNLT5tRGF0YS5tTmJBZGpWZXJ0cyA9PSBQeFUzMihtZXNoQnVpbGRlci5tSHVsbC0+bU5iRWRnZXMgKiAyKQBvZmZzZXQgPCBtU1ZNLT5tRGF0YS5tTmJTYW1wbGVzAG9mZnNldDIgPCBtU1ZNLT5tRGF0YS5tTmJTYW1wbGVzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhNZXNoQnVpbGRlci5jcHAAR3U6OkNvbnZleE1lc2g6OmxvYWRGcm9tRGVzYzogZGVzYy5pc1ZhbGlkKCkgZmFpbGVkIQBHdTo6Q29udmV4TWVzaDogTWVzaCBoYXMgYSBuZWdhdGl2ZSB2b2x1bWUhIElzIGl0IG9wZW4gb3IgZG8gKHNvbWUpIGZhY2VzIGhhdmUgcmV2ZXJzZWQgd2luZGluZz8gKFRha2luZyBhYnNvbHV0ZSB2YWx1ZS4pAEd1OjpDb252ZXhNZXNoOiBFcnJvciBjb21wdXRpbmcgbWVzaCBtYXNzIHByb3BlcnRpZXMhCgBHdTo6Q29udmV4TWVzaDo6bG9hZENvbnZleEh1bGw6IGNvbnZleCBodWxsIGluaXQgZmFpbGVkIQBDb252ZXhNZXNoQnVpbGRlcjo6Y29tcHV0ZUh1bGxQb2x5Z29uczogY29tcHV0ZSBjb252ZXggaHVsbCBwb2x5Z29ucyBmYWlsZWQuIFByb3ZpZGVkIHRyaWFuZ2xlcyBkb250IGZvcm0gYSBjb252ZXggaHVsbC4AUHhWZWMzAFB4VTMyAFB4SHVsbFBvbHlnb24AaW5kaWNlc1tvdXRQb2x5Z29uLm1JbmRleEJhc2UgKyBqXSA9PSBodWxsQnVpbGRlci5tSHVsbERhdGFWZXJ0ZXhEYXRhOFtwb2x5Z29uRGF0YS5tVlJlZjgral0ARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQWRqYWNlbmNpZXMuY3BwAE5iRWRnZXM9PW1OYkZhY2VzKjMAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiBtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmICFtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UyMChFVCkgJiYgbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAhbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMTIoRVQpICYmIG1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgIW1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkAQWRqYWNlbmNpZXM6OkNyZWF0ZURhdGFiYXNlOiBjYW4ndCB3b3JrIG9uIG5vbi1tYW5pZm9sZCBtZXNoZXMuADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBBZGphY2VuY2llczo6VXBkYXRlTGluazogaW52YWxpZCBlZGdlIHJlZmVyZW5jZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QWRqVHJpYW5nbGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QWRqVHJpYW5nbGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEFkakVkZ2U+OjpnZXROYW1lKCkgW1QgPSBBZGpFZGdlXQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9Db29raW5nVXRpbHMuY3BwAAAAAP///////////////1B4VmVjMwA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8ZmxvYXQ+OjpnZXROYW1lKCkgW1QgPSBmbG9hdF0AdHJpYW5nbGVzAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhQb2x5Z29uc0J1aWxkZXIuY3BwAHZlcnRzAFB4VmVjMwB0cmlhbmdsZXNbaSozKzBdPD0weGZmZmYAdHJpYW5nbGVzW2kqMysxXTw9MHhmZmZmAHRyaWFuZ2xlc1tpKjMrMl08PTB4ZmZmZgBuYkh1bGxWZXJ0czwyNTYAUmVkdWNlZCB2ZXJ0aWNlcyBodWxsIGRhdGEAY3VycmVudEluZGV4IDwgbnVtUmVkdWNlZEh1bGxEYXRhVmVydGljZXMAbmJWZXJ0cz49MwBkYXRhW2pdIDwgbUh1bGwtPm1OYkh1bGxWZXJ0aWNlcwBDb252ZXhIdWxsQnVpbGRlcjogY29udmV4IGh1bGwgaGFzIG1vcmUgdGhhbiAyNTUgcG9seWdvbnMhAEd1OjpIdWxsUG9seWdvbkRhdGEAdHJpSW5kZXg8bU5iSHVsbEZhY2VzAG1IdWxsRGF0YVBvbHlnb25zW2ldLm1QbGFuZS5kaXN0YW5jZShnZW9tQ2VudGVyKTw9MC4wZgBDb252ZXhIdWxsQnVpbGRlcjo6Q3JlYXRlVHJpYW5nbGVzRnJvbVBvbHlnb25zOiBjb252ZXggaHVsbCBoYXMgYSBwb2x5Z29uIHdpdGggbGVzcyB0aGFuIDMgdmVydGljZXMhAG5iVHJpYW5nbGVzIDw9IG1heE5iVHJpYW5nbGVzAHdGYWNlcyB8fCBkRmFjZXMAZW50cmllc1swXSA9PSBlbnRyaWVzW25iLTFdAE1lc2htZXJpemVyOjpleHRyYWN0SHVsbFBvbHlnb25zOiBsaW5lIHN0cmlwIGV4dHJhY3Rpb24gZmFpbGVkAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAGkgPCBtU2l6ZQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAENvcHkuc2l6ZSgpPj0yAENvcHkuc2l6ZSgpPj0xADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6SHVsbFRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpIdWxsVHJpYW5nbGVEYXRhXQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9RdWFudGl6ZXIuY3BwADEzUXVhbnRpemVySW1wbABONXBoeXN4OVF1YW50aXplckUAUHhWZWMzAFB4VTMyAGkgPCBtU2l6ZQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzQXJyYXkuaABpbmRleCA8IGlucHV0Q291bnQAPGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPFF1YW50aXplckltcGw+OjpnZXROYW1lKCkgW1QgPSBRdWFudGl6ZXJJbXBsXQBQeFZlYzMARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleEh1bGxMaWIuY3BwAG1Db252ZXhNZXNoRGVzYy5mbGFncyAmIFB4Q29udmV4RmxhZzo6ZVNISUZUX1ZFUlRJQ0VTAENvbnZleEh1bGxMaWI6OmNsZWFudXBWZXJ0aWNlczogTGVzcyB0aGFuIGZvdXIgdmFsaWQgdmVydGljZXMgd2VyZSBmb3VuZC4gUHJvdmlkZSBhdCBsZWFzdCBmb3VyIHZhbGlkIChlLmcuIGVhY2ggYXQgYSBkaWZmZXJlbnQgcG9zaXRpb24pIHZlcnRpY2VzLgBQeFUzMgBpbmRleEJhc2UgPT0gZGVzYy5pbmRpY2VzLmNvdW50AE41cGh5c3gxM0NvbnZleEh1bGxMaWJFAHZjb3VudABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbFV0aWxzLmNwcABtRWRnZXNbaW5leHRdLnAgPT0gbUVkZ2VzW2ldLnAAbmIgIT0gLTEAaSA9PSBQeFUzMihtRWRnZXNbUHhVMzIobmIpXS5lYSkAbUVkZ2VzW1B4VTMyKG5iKV0udiA9PSBtRWRnZXNbaW5leHRdLnYAbG9jYWw6OmVDT1BMQU5BUiA9PSBsb2NhbDo6cGxhbmVUZXN0KG1GYWNldHNbbUVkZ2VzW2ldLnBdLCBtVmVydGljZXNbbUVkZ2VzW2ldLnZdLCBlcHNpbG9uKQBjb252ZXguZ2V0RWRnZXMoKS5zaXplKCkgPCA0ODAAdG1wVW5kZXJFZGdlc1t1bmRlckVkZ2VDb3VudF0udiAhPSBpbnZhbGlkSW5kZXgAZWRnZUZsYWdbZWRnZTAuZWFdLnVuZGVybWFwICE9IGludmFsaWRJbmRleAB2b3V0ICE9IGludmFsaWRJbmRleAB2aW4gPCB2ZXJ0Q291bnRVbmRlcgBlZGdlRmxhZ1tlMF0udW5kZXJtYXAgPT0gdW5kZXJFZGdlQ291bnQAdmluICE9IGludmFsaWRJbmRleABjb3BsYW5hckVkZ2UgIT0gNTExAGkgPT0gY3JlYXRlZFZlcnRzLnNpemUoKQBQeFU4AEd1OjpIdWxsUG9seWdvbkRhdGEAVmVjNFYAdmFsdWUgPD0gMHhmZgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAaSA8IG1TaXplAGZhY2UARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L1F1aWNrSHVsbENvbnZleEh1bGxMaWIuY3BwAHR3aW4AY2hlY2tGYWNlQ29uc2lzdGVuY3koKQBudW12ID4gMgBoZWRnZU9wcCAhPSBOVUxMAGhlZGdlT3BwLT50d2luID09IGhlZGdlAG9wcEZhY2UgIT0gTlVMTABvcHBGYWNlLT5zdGF0ZSAhPSBRdWlja0h1bGxGYWNlOjplREVMRVRFRABoZWRnZS0+ZmFjZSA9PSB0aGlzAG51bVZlcnRpY2VzID4gMABRdWlja0h1bGxWZXJ0ZXgAdmVydHMAbnVtVmVydHMgPD0gbU1heFZlcnRpY2VzAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgYWxtb3N0IGF0IHRoZSBzYW1lIHBsYWNlAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgY29saW5lYXIuAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgY29wbGFuYXIuAHNpbXBsZXgAZmFjZS5jb25mbGljdExpc3QAZmFjZS5jb25mbGljdExpc3QgPT0gdmVydGV4AGZhY2UuY2hlY2tGYWNlQ29uc2lzdGVuY3koKQBleWVGYWNlAGhlVHdpbgBQeFZlYzMAbVF1aWNrSHVsbABmYWNlLmluZGV4ID09IGV4cGFuZFBvaW50LnBsYW5lSW5kZXhba10AYy0+YXNzZXJ0SW50YWN0KHBsYW5lVG9sZXJhbmNlKQAqb3V0SHVsbERhdGFGYWNlc0J5RWRnZXM4ID09IE5VTEwAKm91dEVkZ2VzID09IE5VTEwAKm91dEVkZ2VEYXRhMTYgPT0gTlVMTABmYWNlLnN0YXRlID09IGxvY2FsOjpRdWlja0h1bGxGYWNlOjplVklTSUJMRQBDb252ZXhNZXNoRGVzYwBtUXVpY2tIdWxsLT5tTnVtSHVsbEZhY2VzID09IG51bUZhY2VzT3V0AG1Dcm9wZWRDb252ZXhIdWxsAGsgPT0gbUNyb3BlZENvbnZleEh1bGwtPmdldEZhY2V0cygpLnNpemUoKQBONXBoeXN4MjJRdWlja0h1bGxDb252ZXhIdWxsTGliRQBlZGdlAHN0YXJ0RWRnZQBtUHJlYWxsb2NhdGVTaXplAFF1aWNraHVsbCBNZW1CbG9jawBpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBwcmVhbGxvY2F0ZVNpemUAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5ADxhbGxvY2F0aW9uIG5hbWVzIGRpc2FibGVkPgBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxsb2NhbDo6UXVpY2tIdWxsPjo6Z2V0TmFtZSgpIFtUID0gbG9jYWw6OlF1aWNrSHVsbF0AYmxvY2sgPD0gbUN1cnJlbnRCbG9jawBpdGVtSW5kZXggPCBtUHJlYWxsb2NhdGVTaXplAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDb252ZXhIdWxsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNvbnZleEh1bGxd"); base64DecodeToExistingUint8Array(bufferView, 284992, "VVVVVVVVxT9VVVVVVVWlP1VVVVVVVaU/VVVVVVVVpT8RERERERGRPxEREREREZE/ERERERERkT8RERERERGBPxEREREREYE/ERERERERgT9uYlZlcnRzID4gMgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvVm9sdW1lSW50ZWdyYXRpb24uY3BwAE41cGh5c3g2cHZkc2RrMTlGb3J3YXJkaW5nQWxsb2NhdG9yRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZERhdGFTdHJlYW0uY3BwAFB2ZERhdGFTdHJlYW06OmNyZWF0ZSAtIHB2ZCBtdXN0IGJlIG5vbi1OVUxMIQBQdmRPdXRTdHJlYW0AUHZkT3V0U3RyZWFtOjptU3RyaW5nSGFzaE1hcABQdmRPdXRTdHJlYW06Om1UZW1wQnVmZmVyAFB2ZENvbW1TdHJlYW1CdWZmZXJlZEV2ZW50U2luazo6bVNQVkJ1ZmZlcgBQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1QdmRDb21tYW5kQXJyYXkAUHZkQ29tbVN0cmVhbUJ1ZmZlcmVkRXZlbnRTaW5rOjptUHZkQ29tbWFuZFBvb2wATjEyX0dMT0JBTF9fTl8xMTJQdmRPdXRTdHJlYW1FAE41cGh5c3g2cHZkc2RrMTNQdmREYXRhU3RyZWFtRQBONXBoeXN4NnB2ZHNkazIxUHZkSW5zdGFuY2VEYXRhU3RyZWFtRQBONXBoeXN4NnB2ZHNkazE3UHZkTWV0YURhdGFTdHJlYW1FAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bU5hbWVCdWZmZXIAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptTmFtZVN0YWNrAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bU5hbWVkVmFsdWVzAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bVByb3BlcnR5TWVzc2FnZUFyZ3MATjEyX0dMT0JBTF9fTl8xMjRQcm9wZXJ0eURlZmluaXRpb25IZWxwZXJFAE41cGh5c3g2cHZkc2RrMjdQdmRQcm9wZXJ0eURlZmluaXRpb25IZWxwZXJFACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAbVNpemUAAGZhbHNlAE41cGh5c3g2cHZkc2RrMTZDbGFzc0Rlc2NyaXB0aW9uRQBONXBoeXN4NnB2ZHNkazI2UHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25FAFB2ZE1lbVBvb2w6Om1NZW1CdWZmZXIuYnVmAGkgPCBtU2l6ZQBpc0luc3RhbmNlVmFsaWQoaW5zdGFuY2UpID09IGZhbHNlAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6Ok9wZW4Ac3VjY2VzcwBONXBoeXN4NnB2ZHNkazE2RXZlbnRTdHJlYW1pZmllcklOUzBfMTNNZWFzdXJlU3RyZWFtRUVFAE41cGh5c3g2cHZkc2RrMThQdmRFdmVudFNlcmlhbGl6ZXJFAGlkeCA8IHNpemUoKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL2luY2x1ZGVcUHhQdmRPYmplY3RNb2RlbEJhc2VUeXBlcy5oAE41cGh5c3g2cHZkc2RrMTBFdmVudEdyb3VwRQBONXBoeXN4NnB2ZHNkazE4RXZlbnRTZXJpYWxpemVhYmxlRQBONXBoeXN4NnB2ZHNkazE2RXZlbnRTdHJlYW1pZmllcklOU18xNFB4UHZkVHJhbnNwb3J0RUVFAE41cGh5c3g2cHZkc2RrMTdTdHJpbmdIYW5kbGVFdmVudEUATjVwaHlzeDZwdmRzZGsxNENyZWF0ZUluc3RhbmNlRQBpc0luc3RhbmNlVmFsaWQoaW5zdGFuY2UpAGlzQ2xhc3NFeGlzdChpbmNvbWluZ1R5cGVOYW1lKQBoYXNWYWx1ZSgpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxNZXRhRGF0YS5oAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRm91bmRhdGlvbi5oAE41cGh5c3g2cHZkc2RrMTZTZXRQcm9wZXJ0eVZhbHVlRQBjaGVja1Byb3BlcnR5VHlwZShpbnN0YW5jZSwgbmFtZSwgaW5jb21pbmdUeXBlTmFtZSkATjVwaHlzeDZwdmRzZGsyMUJlZ2luU2V0UHJvcGVydHlWYWx1ZUUAbVN0cmVhbVN0YXRlID09IERhdGFTdHJlYW1TdGF0ZTo6U2V0UHJvcGVydHlWYWx1ZQBONXBoeXN4NnB2ZHNkazIzQXBwZW5kUHJvcGVydHlWYWx1ZURhdGFFAE41cGh5c3g2cHZkc2RrMTlFbmRTZXRQcm9wZXJ0eVZhbHVlRQBtZXNzYWdlRXhpc3RzKG1zZ05hbWUpAGNoZWNrUHJvcGVydHlNZXNzYWdlKGluc3RhbmNlLCBtc2dOYW1lKQBONXBoeXN4NnB2ZHNkazE4U2V0UHJvcGVydHlNZXNzYWdlRQBjaGVja0JlZ2luUHJvcGVydHlNZXNzYWdlR3JvdXAobXNnTmFtZSkATjVwaHlzeDZwdmRzZGsyNUJlZ2luUHJvcGVydHlNZXNzYWdlR3JvdXBFAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6OlByb3BlcnR5TWVzc2FnZUdyb3VwAGNoZWNrUHJvcGVydHlNZXNzYWdlKGluc3RhbmNlLCBtTWVzc2FnZURlc2MubU1lc3NhZ2VOYW1lKQBONXBoeXN4NnB2ZHNkazI4U2VuZFByb3BlcnR5TWVzc2FnZUZyb21Hcm91cEUATjVwaHlzeDZwdmRzZGsyM0VuZFByb3BlcnR5TWVzc2FnZUdyb3VwRQBpc0luc3RhbmNlVmFsaWQoZGF0YSkATjVwaHlzeDZwdmRzZGsxN1B1c2hCYWNrT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1UmVtb3ZlT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1RGVzdHJveUluc3RhbmNlRQBONXBoeXN4NnB2ZHNkazEyQmVnaW5TZWN0aW9uRQBONXBoeXN4NnB2ZHNkazEwRW5kU2VjdGlvbkUATjVwaHlzeDZwdmRzZGsxMU9yaWdpblNoaWZ0RQBnUHZkQWxsb2NhdG9yQ2FsbGJhY2sATjVwaHlzeDZwdmRzZGsxNEFkZFByb2ZpbGVab25lRQBONXBoeXN4NnB2ZHNkazE5QWRkUHJvZmlsZVpvbmVFdmVudEUATjVwaHlzeDZwdmRzZGsxM1NldElzVG9wTGV2ZWxFAE41cGh5c3g2cHZkc2RrMTJFcnJvck1lc3NhZ2VFAE41cGh5c3g2cHZkc2RrOVNldENhbWVyYUUAaXNDbGFzc0V4aXN0KG5tKSA9PSBmYWxzZQBONXBoeXN4NnB2ZHNkazExQ3JlYXRlQ2xhc3NFAGlzQ2xhc3NFeGlzdChwYXJlbnQpAGlzQ2xhc3NFeGlzdChjaGlsZCkATjVwaHlzeDZwdmRzZGsxMURlcml2ZUNsYXNzRQBpc0NsYXNzRXhpc3QoY2xzTmFtZSkAcHJvcGVydHlFeGlzdHMoY2xzTmFtZSwgbmFtZSkgPT0gZmFsc2UAVm9pZFB0cgBPYmplY3RSZWYAaXNDbGFzc0V4aXN0KGR0eXBlTmFtZSkAaXNWYWxpZFByb3BlcnR5RGF0YXR5cGUoZHR5cGVOYW1lKQBTdHJpbmdIYW5kbGUAcHJvcE9wdC5oYXNWYWx1ZSgpAE41cGh5c3g2cHZkc2RrMTVOYW1lSGFuZGxlVmFsdWVFAE41cGh5c3g2cHZkc2RrMTRDcmVhdGVQcm9wZXJ0eUUAaXNDbGFzc0V4aXN0KGNscykAbWVzc2FnZUV4aXN0cyhtc2dOYW1lKSA9PSBmYWxzZQBONXBoeXN4NnB2ZHNkazIwU3RyZWFtUHJvcE1lc3NhZ2VBcmdFAE41cGh5c3g2cHZkc2RrMjFDcmVhdGVQcm9wZXJ0eU1lc3NhZ2VFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50SW1wbC5jcHAATjVwaHlzeDdwcm9maWxlMTVab25lTWFuYWdlckltcGxFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlWm9uZU1hbmFnZXJFAE41cGh5c3g3cHJvZmlsZTIxUHhQcm9maWxlRXZlbnRGbHVzaGVyRQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTXV0ZXguaABtWm9uZXMuc2l6ZSgpID09IDAARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlWm9uZU1hbmFnZXJJbXBsLmgAbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHJvZmlsZUFsbG9jYXRvcldyYXBwZXIuaABpIDwgbVNpemUAZmFsc2UAKCFjYXBhY2l0eSkgfHwgKG5ld0RhdGEgJiYgKG5ld0RhdGEgIT0gbURhdGEpKQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZSAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lSGFuZGxlciAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVIYW5kbGVyICpdAGluRFR5cGUATjVwaHlzeDdwcm9maWxlMjFOdWxsRXZlbnROYW1lUHJvdmlkZXJFAE41cGh5c3g3cHJvZmlsZTMwUHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJJbXBsRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVyRQBONXBoeXN4N3Byb2ZpbGUzM1B4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50TWFuYWdlckUAc3RydWN0IHBoeXN4Ojpwcm9maWxlOjpNZW1vcnlFdmVudABNZW1vcnlFdmVudFN0cmluZ0J1ZmZlcgBONXBoeXN4N3Byb2ZpbGUxN01lbW9yeUV2ZW50QnVmZmVySU5TMF8xOVB4UHJvZmlsZUV2ZW50TXV0ZXhFTlMwXzhOdWxsTG9ja0VFRQBONXBoeXN4N3Byb2ZpbGUxMERhdGFCdWZmZXJJTlMwXzE5UHhQcm9maWxlRXZlbnRNdXRleEVOUzBfOE51bGxMb2NrRUVFAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZU1lbW9yeUJ1ZmZlci5oACEoc2l6ZSAmIChzaXplIC0gMSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAbmV3QnVmZmVyAGluZGV4ICE9IG5ld0hhc2hbaF0AAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABjb252ZXJzaW9uIDwgKDEgPDwgbnVtQml0cykARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlTWVtb3J5RXZlbnRzLmgAaW5EYXRhIDwgKCAxIDw8IFROdW1CaXRzICkASGVhZGVyAFN0cmluZwBIYW5kbGUAaW5UeXBlICE9IE5VTEwARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlRXZlbnRTZXJpYWxpemF0aW9uLmgASW52YWxpZCBpbkN1cnJlbnRDb21wcmVzc2lvblZhbHVlIGluIHByb2ZpbGU6OmZpbmRDb21wcmVzc2lvblZhbHVlAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50cy5oAFNpemUAVHlwZQBGaWxlAExpbmUAQWRkcmVzcwBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudEJ1ZmZlckNsaWVudCAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50ICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlpvbmVJbXBsPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVOYW1lUHJvdmlkZXJGb3J3YXJkPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpab25lSW1wbDxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlTmFtZVByb3ZpZGVyRm9yd2FyZD5dAE41cGh5c3g3cHJvZmlsZThab25lSW1wbElOUzBfMjhQeFByb2ZpbGVOYW1lUHJvdmlkZXJGb3J3YXJkRUVFAE41cGh5c3g3cHJvZmlsZTExRXZlbnRCdWZmZXJJTlMwXzI0UHhEZWZhdWx0Q29udGV4dFByb3ZpZGVyRU5TXzZzaGRmbmQ2TXV0ZXhUSU5TMF8zNVB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9ySWhFRUVFTlMwXzE0U2NvcGVkTG9ja0ltcGxJUzdfRUVOUzBfMjRQeFByb2ZpbGVOdWxsRXZlbnRGaWx0ZXJFRUUATjVwaHlzeDdwcm9maWxlMTBEYXRhQnVmZmVySU5TXzZzaGRmbmQ2TXV0ZXhUSU5TMF8zNVB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9ySWhFRUVFTlMwXzE0U2NvcGVkTG9ja0ltcGxJUzZfRUVFRQBONXBoeXN4N3Byb2ZpbGUxM1B4UHJvZmlsZVpvbmVFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlWm9uZUNsaWVudE1hbmFnZXJFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlRXZlbnRTZW5kZXJFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnRFAHN0cnVjdCBwaHlzeDo6cHJvZmlsZTo6UHJvZmlsZUV2ZW50AHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgY2hhcj46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIGNoYXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8Y29uc3QgY2hhciAqPjo6Z2V0TmFtZSgpIFtUID0gY29uc3QgY2hhciAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudE5hbWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlRXZlbnROYW1lXQBtVGltZXN0YW1wID09IG1CYXNlLm1UaW1lc3RhbXAAc3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZUNsaWVudCAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVDbGllbnQgKl0Ad3JpdHRlblNpemUgPT0gc2l6ZVRvV3JpdGUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlRXZlbnRCdWZmZXIuaABFdmVudFR5cGUAU3RyZWFtT3B0aW9ucwBFdmVudElkAFRlbnNPZk5hbm9TZWNvbmRzAFRocmVhZElkAENvbnRleHRJZABUaHJlYWRQcmlvcml0eQBDcHVJZABWYWx1ZQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpab25lTWFuYWdlckltcGw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6Wm9uZU1hbmFnZXJJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlckltcGw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJJbXBsXQBldmVudHMAUHZkUHJvZmlsZVpvbmVDbGllbnQARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRJbXBsLmNwcABQeFB2ZDo6Y29ubmVjdCAtIHJlY2FsbCBjb25uZWN0ISBTaG91bGQgY2FsbCBkaXNjb25uZWN0IGJlZm9yZSByZS1jb25uZWN0LgBNZXRhRGF0YVByb3ZpZGVyAFB2ZE1lbUNsaWVudABjbGllbnQAUHZkSW1wbABONXBoeXN4NnB2ZHNkazdQdmRJbXBsRQBONXBoeXN4NnB2ZHNkazVQc1B2ZEUATjVwaHlzeDZzaGRmbmQxOEFsbG9jYXRpb25MaXN0ZW5lckUATjVwaHlzeDZwdmRzZGsxOUNtRXZlbnROYW1lUHJvdmlkZXJFAE41cGh5c3g3cHJvZmlsZTIxUHhQcm9maWxlTmFtZVByb3ZpZGVyRQBwcm9maWxlIGV2ZW50IHN0cmVhbQBtZW1vcnkgZXZlbnQgc3RyZWFtAHJlbmRlciBldmVudCBzdHJlYW0ATjVwaHlzeDZwdmRzZGsxNU9iamVjdFJlZ2lzdHJhckUAaGFzaEJhc2UAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBNZXRhRGF0YVByb3ZpZGVyOjptVHlwZU1hcABONXBoeXN4NnB2ZHNkazE2TWV0YURhdGFQcm92aWRlckUATjVwaHlzeDZwdmRzZGsyMVB2ZE9NTWV0YURhdGFQcm92aWRlckUAZ1B2ZEFsbG9jYXRvckNhbGxiYWNrAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRm91bmRhdGlvbi5oAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAIWZyZWVMaXN0RW1wdHkoKQBtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudAAqcHRyICE9IEVPTABQaHlzWFNESwBONXBoeXN4NnB2ZHNkazIwU3RyZWFtSW5pdGlhbGl6YXRpb25FAF9kZWJ1Z2dlcl8AUHhQcm9maWxlWm9uZQBQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlcgAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAGkgPCBtU2l6ZQAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkTWVtQ2xpZW50LmNwcABldmVudHMATjVwaHlzeDZwdmRzZGsxMlB2ZE1lbUNsaWVudEUAUHZkT2JqZWN0TW9kZWxNZXRhRGF0YUltcGwARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRPYmplY3RNb2RlbE1ldGFEYXRhLmNwcABTdHJpbmdUYWJsZUltcGwATmFtZXNwYWNlZE5hbWUtPkNsYXNzRGVzY0ltcGwqAENsYXNzUHJvcGVydHlOYW1lLT5Qcm9wRGVzY0ltcGwqAENsYXNzRGVzY0ltcGwqAFByb3BEZXNjSW1wbCoAUHJvcGVydHlNZXNzYWdlTWFwAFB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsOjptUHJvcGVydHlNZXNzYWdlcwBOMTJfR0xPQkFMX19OXzEyNlB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsRQBONXBoeXN4NnB2ZHNkazIyUHZkT2JqZWN0TW9kZWxNZXRhRGF0YUUAIShzaXplICYgKHNpemUgLSAxKSkARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0hhc2hJbnRlcm5hbHMuaABuZXdCdWZmZXIAaW5kZXggIT0gbmV3SGFzaFtoXQBpIDwgbVNpemUARTovcGh5c2ljcy9OdkdhbWVXb3Jrcy9waHlzeC1qcy9ub2RlX21vZHVsZXMvcGh5c3gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAZ1B2ZEFsbG9jYXRvckNhbGxiYWNrAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRm91bmRhdGlvbi5oAABDbGFzc0Rlc2NJbXBsACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAQ2xhc3NEZXNjSW1wbDo6bTMyT2Zmc2V0QXJyYXkAQ2xhc3NEZXNjSW1wbDo6bTY0T2Zmc2V0QXJyYXkATjEyX0dMT0JBTF9fTl8xMTNDbGFzc0Rlc2NJbXBsRQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAYy5tQmFzZUNsYXNzID09IHAubUNsYXNzSWQAdGhpcy0+Y2FwYWNpdHkoKSA8IGNhcGFjaXR5AGltcGwAY2xzAGZhbHNlAHByb3BEVHlwZQBQcm9wRGVzY0ltcGwATjVwaHlzeDZwdmRzZGsxOVByb3BlcnR5RGVzY3JpcHRpb25FAG9mZnNldCA+PSBzdGFydE9mZnNldCAmJiAob2Zmc2V0ICUgYWxpZ25tZW50KSA9PSAwAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxNZXRhRGF0YS5oAE5hbWVkVmFsdWUATjEyX0dMT0JBTF9fTl8xMTJQcm9wRGVzY0ltcGxFAG1TaXplAHByb3BJZCA+PSAwAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbABQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGw6Om1FbnRyeUltcGxzAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bUVudHJpZXMAUHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25JbXBsOjptU3RyaW5nT2Zmc2V0cwBOMTJfR0xPQkFMX19OXzEzMFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbEUAc3VjY2VzcwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZEJ5dGVTdHJlYW1zLmgAbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAHIAZwBiAGEAY2xzLmdldDMyQml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDEAY2xzLmdldDMyQml0U2l6ZSgpID09IDQAY2xzLmdldDY0Qml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDEAY2xzLmdldDY0Qml0U2l6ZSgpID09IDQAY2xzLm1QYWNrZWRVbmlmb3JtV2lkdGggPT0gMQBjbHMubVBhY2tlZENsYXNzVHlwZSA9PSBnZXRQdmRUeXBlRm9yVHlwZTx1aW50OF90PigpAHgAeQBjbHMuZ2V0MzJCaXRTaXplSW5mbygpLm1BbGlnbm1lbnQgPT0gNABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gOABjbHMuZ2V0NjRCaXRTaXplSW5mbygpLm1BbGlnbm1lbnQgPT0gNABjbHMuZ2V0NjRCaXRTaXplKCkgPT0gOABjbHMubVBhY2tlZFVuaWZvcm1XaWR0aCA9PSA0AGNscy5tUGFja2VkQ2xhc3NUeXBlID09IGZsdENsYXNzVHlwZQB6AGNscy5nZXQzMkJpdFNpemUoKSA9PSAxMgBjbHMuZ2V0NjRCaXRTaXplKCkgPT0gMTIAdwBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMTYAY2xzLmdldDY0Qml0U2l6ZSgpID09IDE2AG1pbmltdW0AbWF4aW11bQBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMjQAcQBwAGNscy5nZXQzMkJpdFNpemUoKSA9PSAyOABjb2x1bW4wAGNvbHVtbjEAY29sdW1uMgBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMzYAY29sdW1uMwBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gNjQAZDAAZDEAZDIAZDMAcGh5c3gzX2RlYnVnZ2VyX2ludGVybmFsAEFycmF5RGF0YQBwaHlzeDMAUHZkSTgAUHZkSTE2AFB2ZEkzMgBQdmRJNjQAUHZkRjY0AFB2ZENvbG9yAFB4VmVjMgBQeFZlYzQAUHhNYXQ0NABTdHJpbmdUYWJsZUltcGw6Om1TdHJpbmdzAFN0cmluZ1RhYmxlSW1wbDo6bUhhbmRsZVRvU3RyAFN0cmluZ1RhYmxlSW1wbDo6bVN0clRvSGFuZGxlAE4xMl9HTE9CQUxfX05fMTE1U3RyaW5nVGFibGVJbXBsRQBONXBoeXN4NnB2ZHNkazExU3RyaW5nVGFibGVFAGlzTWVhbmluZ2Z1bChzdHIpAHN0cmluZwBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE9iamVjdE1vZGVsSW50ZXJuYWxUeXBlcy5oAG1TdHJUb0hhbmRsZS5maW5kKHN0cikAYWRkZWQAKG1GcmVlTGlzdCA9PSBFT0wpIHx8IChjb21wYWN0aW5nICYmIChtRW50cmllc0NvdW50ID09IG1FbnRyaWVzQ2FwYWNpdHkpKQBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oACFmcmVlTGlzdEVtcHR5KCkAbUZyZWVMaXN0ID09IG1FbnRyaWVzQ291bnQAKnB0ciAhPSBFT0wAbVByb2ZpbGVab25lQ2xpZW50cy5zaXplKCkgPT0gMABFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZFByb2ZpbGVab25lQ2xpZW50LmNwcAAwAG1Jc0Nvbm5lY3RlZABQcm9maWxlWm9uZUNsaWVudABONXBoeXN4NnB2ZHNkazIwUHZkUHJvZmlsZVpvbmVDbGllbnRFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlWm9uZUhhbmRsZXJFAE41cGh5c3g2cHZkc2RrMTdQcm9maWxlWm9uZUNsaWVudEUATjVwaHlzeDdwcm9maWxlMTlQeFByb2ZpbGVab25lQ2xpZW50RQBldmVudHMAaSA8IG1TaXplAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBcnJheS5oAGdQdmRBbGxvY2F0b3JDYWxsYmFjawBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZEZvdW5kYXRpb24uaAAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpAFVzZXJSZW5kZXJlcgBFOi9waHlzaWNzL052R2FtZVdvcmtzL3BoeXN4LWpzL25vZGVfbW9kdWxlcy9waHlzeC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZFVzZXJSZW5kZXJlci5jcHAAVXNlclJlbmRlckJ1ZmZlcgBOMTJfR0xPQkFMX19OXzExMlVzZXJSZW5kZXJlckUATjVwaHlzeDZwdmRzZGsxNVB2ZFVzZXJSZW5kZXJlckUAZ1B2ZEFsbG9jYXRvckNhbGxiYWNrAEU6L3BoeXNpY3MvTnZHYW1lV29ya3MvcGh5c3gtanMvbm9kZV9tb2R1bGVzL3BoeXN4L3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRm91bmRhdGlvbi5oAE4xMl9HTE9CQUxfX05fMTEyUmVuZGVyV3JpdGVySU41cGh5c3g2cHZkc2RrMjJGb3J3YXJkaW5nTWVtb3J5QnVmZmVyRUVFAE41cGh5c3g2cHZkc2RrMTZSZW5kZXJTZXJpYWxpemVyRQB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4ATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAADClBAAMkAQAAAAAAAEAAAAgqQQAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAAAwpQQAZJAEAAAAAAABAAAAIKkEAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAADClBAC8kAQAAAAAAAEAAAAgqQQAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAMKUEABiRBAAAAAAAAQAAACCpBAAAAAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAACspAQAdJEEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAArKQEAJyRBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAKykBADEkQQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAACspAQA7JEEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAArKQEABSSBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAKykBAA8kgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAACspAQAZJIEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAArKQEAIySBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAKykBAC0kgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAACspAQA3JIEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAArKQEAASTBAAtKyAgIDBYMHgAKG51bGwpAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER"); base64DecodeToExistingUint8Array(bufferView, 299921, "CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL"); base64DecodeToExistingUint8Array(bufferView, 299979, "DA=="); base64DecodeToExistingUint8Array(bufferView, 299991, "DAAAAAAMAAAAAAkMAAAAAAAMAAAM"); base64DecodeToExistingUint8Array(bufferView, 300037, "Dg=="); base64DecodeToExistingUint8Array(bufferView, 300049, "DQAAAAQNAAAAAAkOAAAAAAAOAAAO"); base64DecodeToExistingUint8Array(bufferView, 300095, "EA=="); base64DecodeToExistingUint8Array(bufferView, 300107, "DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"); base64DecodeToExistingUint8Array(bufferView, 300162, "EgAAABISEgAAAAAAAAk="); base64DecodeToExistingUint8Array(bufferView, 300211, "Cw=="); base64DecodeToExistingUint8Array(bufferView, 300223, "CgAAAAAKAAAAAAkLAAAAAAALAAAL"); base64DecodeToExistingUint8Array(bufferView, 300269, "DA=="); base64DecodeToExistingUint8Array(bufferView, 300281, "DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu"); base64DecodeToExistingUint8Array(bufferView, 300396, "hhM="); base64DecodeToExistingUint8Array(bufferView, 300435, "//////8="); base64DecodeToExistingUint8Array(bufferView, 300512, "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, 303299, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNThj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScAAAIA/AADAPwAAAADcz9E1AAAAAADAFT9iYXNpY19zdHJpbmcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB2ZWN0b3IAX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAU3Q5dHlwZV9pbmZvAAAAAKykBAAEogQATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAA1KQEAByiBAAUogQATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAA1KQEAEyiBABAogQATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAA1KQEAHyiBABAogQATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UA1KQEAKyiBACgogQATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAANSkBADcogQAQKIEAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAANSkBAAQowQAoKIEAAAAAACQowQAhxMAAIgTAACJEwAAihMAAIsTAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UA1KQEAGijBABAogQAdgAAAFSjBACcowQARG4AAFSjBACoowQAYgAAAFSjBAC0owQAYwAAAFSjBADAowQAaAAAAFSjBADMowQAYQAAAFSjBADYowQAcwAAAFSjBADkowQAdAAAAFSjBADwowQAaQAAAFSjBAD8owQAagAAAFSjBAAIpAQAUGoAAIylBAAUpAQAAAAAAAykBABsAAAAVKMEACikBABtAAAAVKMEADSkBABmAAAAVKMEAECkBABkAAAAVKMEAEykBAAAAAAAmKQEAIcTAACMEwAAiRMAAIoTAACNEwAATjEwX19jeHhhYml2MTE2X19lbnVtX3R5cGVfaW5mb0UAAAAA1KQEAHSkBABAogQAAAAAAHCiBACHEwAAjhMAAIkTAACKEwAAjxMAAJATAACREwAAkhMAAAAAAAAcpQQAhxMAAJMTAACJEwAAihMAAI8TAACUEwAAlRMAAJYTAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAA1KQEAPSkBABwogQAAAAAAHilBACHEwAAlxMAAIkTAACKEwAAjxMAAJgTAACZEwAAmhMAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAADUpAQAUKUEAHCiBAAAAAAA0KIEAIcTAACbEwAAiRMAAIoTAACcEwAAuHIF"); base64DecodeToExistingUint8Array(bufferView, 304560, "yKUEAAykBADYpQQA4KUEAKykBAAoGAAAjKUEABAYAAAAAAAAwKUEAKykBAA/GAAArKQEAF0YAAC4owQA9KUEABCmBACspAQAfRgAAKykBACvGAAA1KQEAKAYAAD8pQQAjKUEAJAYAAAAAAAABKYEAECmBAAMpAQAGKQEAKykBAAUGQAA1KQEAPMYAAAspgQAjKUEANEYAAAAAAAANKYEABCmBADApQQ="); base64DecodeToExistingUint8Array(bufferView, 304736, "eKYEAAykBADApQQAiKYEALijBAAQpgQAjKUEADIZAAAAAAAA9KUEAKykBABGGQAAoKMEAPSlBA=="); base64DecodeToExistingUint8Array(bufferView, 304800, "uKYEAAykBADApQQAyKYEAKykBACCGQAAjKUEAG4ZAAAAAAAAsKYEAKykBACVGQAADKcEAPSlBAAcpwQAJKcEAKykBAAIGgAA1KQEAPcZAADgpgQA1KQEAOAZAADopgQA1KQEAMgZAAD0pgQAjKUEAK8ZAAAAAAAAAKcEAKykBAAYGgAA1KQEACkaAADgpgQASKcEAIimBAAApAQAYKcEAKykBABVGgAAjKUEAD4aAAAAAAAAQKcEAKykBACQGgAAjKUEAGsaAAAAAAAAWKcEAJSnBACspAQAPhsAADClBAD1GgAAAAAAAAEAAAB0pwQAAAAAADClBAC0GgAAAAAAAAEAAAB8pwQAAAAAAIylBABmGwAAAQAAAFinBACspAQAFRwAADClBADZGwAAAAAAAAIAAABYpwQAAgAAALynBAACBAAA1KQEALYbAADEpwQAjKUEADocAAAAAAAA5KcEAIylBABeHAAAAQAAAOSnBACgowQA5KcEAPCnBAAgqAQArKQEAIMcAAAAAAAA5KcEAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAAAAAAMSnBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABqAgAAawIAAAAAAABYpwQAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAbAIAAG0CAACgowQ="); base64DecodeToExistingUint8Array(bufferView, 305328, "oKMEANSoBADUqAQA0KMEAJSnBAAMpAQA1KQEAHAdAADgpgQAjKUEAF4dAAAAAAAAyKgE"); base64DecodeToExistingUint8Array(bufferView, 305392, "oKMEANSoBADUqAQABKkEAASpBACMpQQAnR0AAAAAAAD0pgQAIKgEACipBAAgqAQArKQEAPQdAAAwpQQAtR0AAAAAAAABAAAAIKkEAAAAAABwqQQA9KUEAASpBACAqQQABKkEAICpBADUpAQASR4AAOCmBADUpAQAMh4AAFipBACMpQQAGh4AAAAAAABkqQQArKQEAFoe"); base64DecodeToExistingUint8Array(bufferView, 305552, "tKkEAPSlBAAEqQQAgKkEAASpBACAqQQA1KQEAIseAABYqQQAjKUEAHAeAAAAAAAAqKkE"); base64DecodeToExistingUint8Array(bufferView, 305616, "9KkEAPSlBAAEqQQAgKkEAASpBACAqQQA1KQEAMEeAABYqQQAjKUEAKUeAAAAAAAA6KkE"); base64DecodeToExistingUint8Array(bufferView, 305680, "NKoEAPSlBAAEqQQAgKkEAASpBACAqQQA1KQEAPceAABYqQQAjKUEANweAAAAAAAAKKoE"); base64DecodeToExistingUint8Array(bufferView, 305744, "dKoEAPSlBAAEqQQAgKkEAASpBACAqQQA1KQEAC0fAABYqQQAjKUEABEfAAAAAAAAaKoE"); base64DecodeToExistingUint8Array(bufferView, 305808, "tKoEAPSlBAAEqQQAgKkEAASpBACAqQQA1KQEAFwfAABYqQQAjKUEAEgfAAAAAAAAqKoEAIylBABvHwAAAAAAAFipBACMpQQAgR8AAAEAAABYqQQ="); base64DecodeToExistingUint8Array(bufferView, 305904, "oKMEAMSqBAAEqQQABKkEAKCjBABYqQQA0KMEAICpBACgowQAxKoEAESkBABEpAQAoKMEAFipBAD0owQAuKMEAKCjBABYqQQA9KMEAKCjBADEqgQAjKUEAKUfAAABAAAA6KkEAIylBADCHwAAAQAAAKipBABEpAQAVKsEAAAAAACgowQAtKkEAESkBAC4owQAoKMEALSpBABEpAQAAAAAAKCjBACoqQQA9KMEALijBACgowQAqKkEAPSjBACMpQQA7R8AAAEAAABkqQQAoKMEAHCpBABEpAQAjKUEAAYgAAABAAAAKKoEAESkBADIqwQAoKMEADSqBABEpAQAoKMEACiqBAD0owQAjKUEACIgAAABAAAAaKoEAIylBAA/IAAAAQAAAKiqBACMpQQAVCAAAAAAAADYpQQAjKUEAHMgAAABAAAA2KUEANSkBACTIAAA2KUEAIylBACwIAAAAAAAADisBACMpQQAziAAAAEAAAA4rAQARKwEAAAAAAA4rAQAbgIAAG8CAABwAgAAcQIAAAAAAADYpQQAcgIAAHMCAABpAgAAaQIAAIylBAB2IQAAAAAAAIimBACMpQQAkyEAAAEAAACIpgQAmKwEAKykBACxIQAAMKUEABUiAAAAAAAAAQAAAHSnBAAAAAAAMKUEAOEhAAAAAAAAAQAAAMSsBAAAAAAAjKUEAFEiAAAAAAAA3KwEAIylBACGIgAAAQAAANysBAD0rAQAoKMEAPSsBAC8rAQ="); base64DecodeToExistingUint8Array(bufferView, 306480, "oKMEAPSsBAA4pAQAvKwEADikBAAErQQAIKgEANysBAA4pAQ="); base64DecodeToExistingUint8Array(bufferView, 306528, "uKMEANysBAA4pAQAvKwEAKykBAC8IgAArKQEAMwiAACspAQA7iIAAKykBAABIwAAjKUEAB4jAAAAAAAAiK0EAIylBAA8IwAAAQAAAIitBACMpQQAWyMAAAAAAACUpwQAjKUEAJ0jAAABAAAAlKcEALCtBACgowQAsK0EAIitBACgowQAsK0EADikBACIrQQAOKQEAMCtBAAgqAQAlKcEADikBA=="); base64DecodeToExistingUint8Array(bufferView, 306704, "uKMEAJSnBAA4pAQAiK0EAGCkBADgIwAAYKQEAPUjAABgpAQAHSQAAIylBAA4JAAAAQAAAECnBABIpwQAiKYEAIylBABQJAAAAQAAAMClBACgowQAyKUEAKykBABpJAAAjKUEAJMkAAAAAAAAaK4EAIylBAC+JAAAAQAAAGiuBABgpAQA6iQAAKykBAAFJQAAjKUEABYlAAAAAAAAmK4EAIylBAAoJQAAAQAAAJiuBACgowQAoK4EAKCjBACgrgQAvKwEALysBACwrgQAAAAAAKCjBACgrgQA6KYEAPyuBADUpAQAViUAAOCmBACMpQQAOyUAAAEAAADwrgQAAAAAAKCjBACgrgQA6KYEALijBAAwrwQAoK4EAKykBACLJQAAjKUEAG8lAAAAAAAAKK8EAAykBACwrgQAWK8EAHCvBAAMpAQADKQEAKykBACmJQAAjKUEAOclAAAAAAAA6KYEAIylBADUJQAAAAAAAGCvBACgowQAoK4EAICtBAAAAAAAoKMEAJiuBABEpAQAuKMEALijBACYrgQAuKMEAAAAAAC4owQAmK4EALysBAC8rAQARKQEAMivBACspAQA+SUAALijBACYrgQAvKwEALysBABEpAQA9KMEABiwBAAksAQANLAEAEywBACspAQAcSYAANSkBABcJgAA+K8EANSkBABEJgAAALAEANSkBAAtJgAADLAEAKykBACIJgAArKQEAMUmAACMpQQApCYAAAAAAAAssAQArKQEAP4mAACMpQQA5SYAAAEAAABEsAQAAAAAALijBACYrgQAvKwEALysBABEpAQAGLAEACSwBAA0sAQATLAE"); base64DecodeToExistingUint8Array(bufferView, 307345, "pAQAmK4EALysBAC8rAQARKQEAPSjBADUsAQADKQEACSwBAA0sAQATLAEADClBABnJwAAAAAAAAEAAAB0pwQAAAAAADClBAAsJwAAAAAAAAEAAAC8sAQ="); base64DecodeToExistingUint8Array(bufferView, 307440, "uKMEALCuBAAgsQQAgKkEALysBABEpAQAKLEEADCxBAAksAQANLAEAEywBABEpAQArKQEALcnAACspAQAzCcAAKykBAD2JwAAjKUEACsoAAAAAAAAALAEAIylBABBKAAAAQAAAACwBADUqAQAALAEAASpBAAAsAQAjKUEAFgoAAAAAAAADLAEAIylBABxKAAAAQAAAAywBACMpQQAiygAAAAAAAAYsAQAjKUEAKMoAAABAAAAGLAEAIixBACMpQQAvCgAAAAAAADUsAQAjKUEAPgoAAABAAAA1LAEAKyxBACgowQArLEEABiwBAAAAAAAoKMEAKyxBAA4pAQAGLAEADikBAC8sQQAIKgEANSwBAA4pAQ="); base64DecodeToExistingUint8Array(bufferView, 307728, "uKMEANSwBAA4pAQAGLAEAIylBAA1KQAAAAAAAMivBACMpQQAYikAAAEAAADIrwQAMKUEAKspAAAAAAAAAgAAAMivBAACAAAAvKcEAAJUAADUpAQAkCkAAECyBACMpQQA8CkAAAAAAABgsgQAjKUEAAwqAAABAAAAYLIEAKCjBABgsgQ="); base64DecodeToExistingUint8Array(bufferView, 307872, "bLIEACCoBACIsQQADKQEAAAAAABgsgQAdAIAAHUCAAB2AgAAdwIAAAAAAABAsgQAaQIAAHUCAAB4AgAAeQIAAAAAAADIrwQAaQIAAHUCAAB6AgAAewIAALijBAAYsAQA1KQEADgqAADIrwQAjKUEAGIqAAAAAAAAALMEAIylBACNKgAAAQAAAACzBAAMswQAAAAAAACzBAB8AgAAdQIAAH0CAAB+AgAAiLEEAAykBADUpAQAuSoAAAywBACMpQQAzioAAAAAAABQswQAjKUEAOQqAAABAAAAULMEAFyzBACMpQQA+yoAAAAAAAAosQQAjKUEACYrAAABAAAAKLEEADClBABrKwAAAAAAAAIAAAAosQQAAgAAALynBAACRAAA1KQEAFIrAACgswQAjKUEAK4rAAAAAAAAwLMEAIylBADIKwAAAQAAAMCzBACgowQAwLME"); base64DecodeToExistingUint8Array(bufferView, 308224, "zLMEACCoBABcswQADKQEAAAAAADAswQAfwIAAIACAACBAgAAggIAAAAAAACgswQAaQIAAIACAACDAgAAhAIAAAAAAAAosQQAaQIAAIACAACFAgAAhgIAALijBABQswQA1KQEAOMrAAAosQQAjKUEAAssAAAAAAAAYLQEAIylBAA0LAAAAQAAAGC0BABstAQAAAAAAGC0BACHAgAAgAIAAIgCAACJAgAAXLMEAAykBACMpQQAXiwAAAAAAAAwsQQAjKUEAIYsAAABAAAAMLEEALC0BAAApAQAYKQEAK8sAACMpQQAxywAAAAAAAAksAQAjKUEAOQsAAABAAAAJLAEAOC0BACgowQAJLAEAPSjBACgowQAJLAEAAykBAD0owQArKQEAAItAACspAQAGS0AAIylBABDLQAAAAAAACi1BACMpQQAbi0AAAEAAAAotQQAMLUEAACkBABgpAQAmi0AAGCkBAC1LQAAjKUEANMtAAABAAAALLAEADClBAAULgAAAAAAAAIAAAAssAQAAgAAALynBAACBAAA1KQEAPUtAAB4tQQAjKUEAEwuAAAAAAAAmLUEAIylBABsLgAAAQAAAJi1BACgowQAmLUEAKS1BAAgqAQAAAAAAJi1BACKAgAAiwIAAIwCAACNAgAAAAAAAHi1BABpAgAAaQIAAI4CAACPAgAAAAAAACywBABpAgAAaQIAAJACAACRAgAAAAAAAGC1BAAgtQQANLYEAES2BAAwsQQAjKUEAJcuAAABAAAAyKgEAIylBACqLgAAAQAAAPSmBABgtQQAILUEAACwBACMpQQAzi4AAAAAAABEsAQAYKQEAOYuAACMpQQAAy8AAAAAAAAkpwQAjKUEABkvAAABAAAAJKcEAKCjBAB4tgQARKQEAESkBACItgQAoKMEAHi2BABwtgQAoKMEAHi2BAAwpQQAai8AAAAAAAABAAAAdKcEAAAAAAAwpQQAMC8AAAAAAAABAAAAwLYEAAAAAACMpQQArC8AAAAAAADYtgQAjKUEAOcvAAABAAAA2LYEAPC2BACgowQA8LYEAHi2BACgowQA8LYEADikBAB4tgQAOKQEAAC3BAAgqAQA2LYEADikBA=="); base64DecodeToExistingUint8Array(bufferView, 309072, "uKMEANi2BAA4pAQAeLYEAKCjBADUqAQAcLcEADS2BACspAQAIzA="); base64DecodeToExistingUint8Array(bufferView, 309120, "oKMEANSoBACQtwQAuKMEAGCkBABNMAAAoKMEANSoBACAqQQAoKMEANSoBAAgsQQAuKMEADS2BAC8twQA1KQEAGgwAAAgsQQAuKMEADS2BADUtwQA1KQEAIAwAAAgsQQAuKMEADS2BADstwQA1KQEAJswAAAgsQQAoKMEANSoBAAgtQQAILUEADS2BACgowQAyKgEANi2BA=="); base64DecodeToExistingUint8Array(bufferView, 309280, "gK0EAMioBAD0pgQARKQEAIylBAC7MAAAAQAAAPSlBACgowQAeKYEAIimBAAwuAQAoK4EAHimBABApwQAAAAAANSoBAB4pgQAILEEACSnBAC4owQAcLcE"); base64DecodeToExistingUint8Array(bufferView, 309376, "eLYEAHimBABEpAQARKQEAESkBAC4uAQAeKYEAICpBADUpAQACjEAAPSmBADUpAQA8TAAAKC4BACMpQQA1zAAAAAAAACsuAQADKcEAHimBACAqQQAjKUEACAxAAABAAAABKYEAIylBAAxMQAAAAAAAHC3BACMpQQAXDEAAAEAAABwtwQA5LgEAACkBAC4owQA9LgEAJC3BABgpAQAiDEAAIylBACjMQAAAAAAAOClBACMpQQAvjEAAAEAAADgpQQAjKUEANoxAAAAAAAApEoFAIylBAD8MQAAAQAAAKRKBQBAuQQArKQEAB8yAACMpQQAQDIAAAAAAABkuQQAjKUEAGIyAAABAAAAZLkEANCjBAB8uQQAoKMEAGy5BACspAQAhTIAAIylBACjMgAAAAAAAJy5BACMpQQAwjIAAAEAAACcuQQApLkEADClBAAkMwAAAAAAAAEAAAB0pwQAAAAAADClBADiMgAAAAAAAAEAAADIuQQAAAAAAIylBABuMwAAAAAAAOC5BACMpQQAsTMAAAEAAADguQQA+LkEAKCjBAD4uQQAnLkE"); base64DecodeToExistingUint8Array(bufferView, 309808, "oKMEAPi5BAA4pAQAnLkEADikBAAIugQAIKgEAOC5BAA4pAQ="); base64DecodeToExistingUint8Array(bufferView, 309856, "uKMEAOC5BAA4pAQAnLkEADClBAAZNAAAAAAAAAEAAAB0pwQAAAAAADClBAD1MwAAAAAAAAEAAABwugQAAAAAAIylBABFNAAAAAAAAIi6BACMpQQAajQAAAEAAACIugQAoLoEAKCjBACgugQA9KMEAKCjBACgugQAOKQEAPSjBAA4pAQAsLoEACCoBACIugQAOKQE"); base64DecodeToExistingUint8Array(bufferView, 310016, "uKMEAIi6BAA4pAQA9KMEAIylBACQNAAAAQAAALCmBAA8uwQAsKYEANysBAD0pQQA1KQEAL00AADgpgQAjKUEAKU0AAAAAAAAMLsEAAAAAAA8uwQAsKYEAACkBAAMpAQA9KUE"); base64DecodeToExistingUint8Array(bufferView, 310128, "nLsEALCmBAAApAQADKQEAACkBAAMpAQAuKMEAPSlBADUpAQA9TQAAOCmBACMpQQA2zQAAAAAAACQuwQAAAAAAJy7BACwpgQA3KwEAIi6BAD0pQQ="); base64DecodeToExistingUint8Array(bufferView, 310224, "9LsEALCmBAAMpAQADKQEAOC5BAD0pQQA1KQEADE1AADgpgQAjKUEABg1AAAAAAAA6LsEAIylBABJNQAAAAAAAMimBACMpQQAZDUAAAEAAADIpgQABLwEAIimBACMpQQAgDUAAAAAAAAspgQAjKUEAJs1AAABAAAALKYEAIylBAC3NQAAAAAAAPCuBACspAQA0TUAAIylBADmNQAAAAAAAFy8BACMpQQA/DUAAAEAAABcvAQAjKUEABM2AAABAAAANKYEAKykBAA2NgAAjKUEAF82AAAAAAAAlLwEAIylBACJNgAAAQAAAJS8BACspAQAtDYAAIylBADfNgAAAAAAALy8BACMpQQACzcAAAEAAAC8vAQAYKQEADg3AABgpAQAUjcAAIylBABuNwAAAQAAAOimBA=="); base64DecodeToExistingUint8Array(bufferView, 310544, "oKMEAGCvBAAYuQQAuKMEAKCjBABgrwQAuKMEAASpBADIqAQ="); base64DecodeToExistingUint8Array(bufferView, 310592, "oKMEAASpBADIqAQAuKMEAICpBABEtgQ="); base64DecodeToExistingUint8Array(bufferView, 310624, "oKMEAASpBACAqQQAuKMEAIylBACBNwAAAAAAAKC4BACMpQQAmDcAAAEAAACguAQAoKMEAHC9BABEpAQARKQEAIC9BA=="); base64DecodeToExistingUint8Array(bufferView, 310704, "oKMEAHC9BAC8rAQAuKMEALysBACAvQQAoKMEAHC9BACAqQQAoKMEAHC9BAAwrgQAoKMEAKC4BAC8rAQAvKwEAKCjBACguAQAvKwEAAAAAACgowQAcL0EABC+BAC4owQAYKQEALA3AAC4owQAoLgEALijBACguAQARKQEAKCjBABwvQQAvKwEAKykBADUNwAAjKUEAAI4AAAAAAAAOL4EAIylBAAxOAAAAQAAADi+BACMpQQAYTgAAAEAAAAApwQAjKUEAHs4AAABAAAArLgEAKCjBAC4uAQAuKMEAHC+BACgowQAuLgEAESkBABEpAQAcL4EAKCjBAC4uAQAgKkEAKCjBAC4uAQAwL4EALijBABgpAQAljgAAKCjBAC4uAQA1L4EAKykBAC8OAAAjKUEAPE4AAAAAAAA1L4EAIylBAAnOQAAAQAAANS+BADcvgQAAKQEAIylBABeOQAAAAAAACCxBACMpQQAdDkAAAEAAAAgsQQAjKUEAIs5AAAAAAAAvLcEAIylBACkOQAAAQAAALy3BAAkvwQAvKwEAKCjBAC8twQAvKwEAIylBAC+OQAAAAAAANS3BACMpQQA2jkAAAEAAADUtwQAWL8EAESkBAC4owQAaL8EAKCjBADUtwQARKQEANSkBAD7OQAAILEEAIylBAAXOgAAAAAAAJS/BACMpQQANDoAAAEAAACUvwQAoL8EAESkBABEpAQAuKMEALC/BACgowQAlL8EAESkBACMpQQAVzoAAAEAAACQuwQAoKMEAJy7BADUpAQAcjoAACCxBACMpQQAkzoAAAAAAAD4vwQAjKUEALU6AAABAAAA+L8E"); base64DecodeToExistingUint8Array(bufferView, 311344, "BMAEAJy7BABAwAQASMAEAKykBADYOgAArKQEAO46AACgowQA+L8EAEDABAC4owQAFMAEAIylBAAfOwAAAAAAAEjABACMpQQAUTsAAAEAAABIwAQAZMAEAACkBABgpAQAhDsAAIylBACmOwAAAAAAAOy3BACMpQQAwTsAAAEAAADstwQAlMAEALijBACkwAQAjKUEAN07AAABAAAAMLsEAKCjBAA8uwQA1KQEAPY7AAAgsQQAjKUEABU8AAAAAAAA2MAEAIylBAA1PAAAAQAAANjABA=="); base64DecodeToExistingUint8Array(bufferView, 311568, "5MAEADy7BABAwAQAIMEEAKykBABWPAAAoKMEANjABABAwAQAuKMEAPTABACMpQQAjTwAAAAAAABAwAQAjKUEAKQ8AAABAAAAQMAEADzBBAC8rAQAcK0EAKCjBABAwAQAvKwEAKCjBABAwAQAcK0EAIylBAAfPQAAAAAAACDBBACMpQQAVz0AAAEAAAAgwQQAgMEEAACkBABgpAQAkD0AAIylBAC4PQAAAQAAAOi7BACgowQA9LsEANSkBADSPQAAILEEAIylBADyPQAAAAAAAMjBBACMpQQAEz4AAAEAAADIwQQ="); base64DecodeToExistingUint8Array(bufferView, 311808, "1MEEAPS7BABIwAQARKQEAESkBABEpAQAuKMEAOTBBACMpQQAPT4AAAAAAAAcpwQAjKUEAE8+AAABAAAAHKcEACDCBABEpAQARKQEAESkBABEpAQ="); base64DecodeToExistingUint8Array(bufferView, 311904, "mgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAAAAAACgAgAAoQIAAKICAACjAgAAoAIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 311968, "pAIAAKUCAACmAgAApwIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 312000, "qAIAAKkCAACqAgAAoAI="); base64DecodeToExistingUint8Array(bufferView, 312032, "qwIAAKwCAACgAg=="); base64DecodeToExistingUint8Array(bufferView, 312064, "oAIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 312096, "oAI="); base64DecodeToExistingUint8Array(bufferView, 312112, "rQIAAK4CAACvAgAAsAIAALECAACyAgAAoAIAAAAAAACgAgAAswIAALQCAAC1AgAAoAIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 312176, "tgIAALcCAAC4AgAAuQIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 312208, "ugIAALsCAAC8AgAAoAI="); base64DecodeToExistingUint8Array(bufferView, 312240, "vQIAAL4CAACgAg=="); base64DecodeToExistingUint8Array(bufferView, 312272, "oAIAAKAC"); base64DecodeToExistingUint8Array(bufferView, 312304, "oAI="); base64DecodeToExistingUint8Array(bufferView, 312320, "vwIAAL8CAAC/AgAAvwIAAL8CAADAAgAAwQIAAAAAAADCAgAAwgIAAMICAADCAgAAwgIAAMMCAADEAg=="); base64DecodeToExistingUint8Array(bufferView, 312388, "wgIAAMICAADCAg=="); base64DecodeToExistingUint8Array(bufferView, 312416, "wgIAAMICAADCAgAAwwIAAMQC"); base64DecodeToExistingUint8Array(bufferView, 312448, "wgIAAMICAADDAgAAxAI="); base64DecodeToExistingUint8Array(bufferView, 312480, "wgIAAMMCAADEAg=="); base64DecodeToExistingUint8Array(bufferView, 312552, "EMUEAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANSkBABeVwAABM4EAAAAAABIxQQA0QIAANICAADKAgAA0wIAAMwCAADNAgAAzgIAAM8CAADUAgAA1KQEAKlXAAAEzgQAAAAAAIDFBADVAgAA1gIAAMoCAADXAgAAzAIAAM0CAADOAgAAzwIAANgCAAAwpQQAoVkAAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAADMxQQA2QIAANoCAADKAgAA2wIAAMwCAADNAgAAzgIAAM8CAADcAgAAMKUEAPxZAAAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAGMYEAN0CAADeAgAAygIAAN8CAADMAgAAzQIAAM4CAADPAgAA4AIAADClBABZWgAAAAAAAAIAAAAEzgQAAgAAADgQBQAC"); base64DecodeToExistingUint8Array(bufferView, 312900, "AQEBAAABAQEAAAABAAEBAQEAAQEBAQEBAQEBAQEBAQEAAQEBAAABAAEBAQ=="); base64DecodeToExistingUint8Array(bufferView, 312952, "tMYEAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAKykBADUYgAAMKUEALpiAAAAAAAAAgAAAKzGBAACAAAAOBAFAAIAAAAAAAAArMYEAO0CAADuAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAMyAQA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAD4////DMgEABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAACspAQAcoQAAKykBACbhAAAMKUEADmEAAAAAAAAAgAAANzHBAACAAAA5McEAAIIAADUpAQAEIQAAOzHBAAAAAAARMgEAB8DAAAgAwAAygIAAGkCAADMAgAAzQIAAM4CAAAhAwAAaQIAANSkBADFhAAABM4EAAAAAAB8yAQAIgMAACMDAADKAgAAJAMAAMwCAADNAgAAzgIAACEDAAAlAwAA1KQEAG2FAABEyAQAAAAAAOzHBAAmAwAAJwMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA+P///+zHBAAoAwAAKQMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAANzHBAAqAwAAKwMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAOTHBAAsAwAALQMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAGjKBAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMAAKykBADVjwAA1KQEAL2PAABUygQAMKUEAKKPAAAAAAAAAgAAAFzKBAACAAAAOBAFAAIAAAAAAAAAXMoEAEUDAABGAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABHAwAAAAAAAFTKBABIAwAASQMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAAAAAAADMwEAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAAAAAAAMjLBABhAwAAYgMAAMoCAABjAwAAzAIAAM0CAADOAgAAzwIAAGQDAAAwpQQANpsAAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAANSkBAAamwAAqMsEAAAAAAAAzAQAZQMAAGYDAADKAgAAZwMAAMwCAADNAgAAzgIAAM8CAABoAwAA1KQEAEebAACoywQAMKUEAGebAAAAAAAAAgAAAFzKBAACAAAAOBAFAAIAAAAAAAAAqMsEAGkDAABqAwAAygIAAGkCAADMAgAAzQIAAM4CAADPAgAAaQIAAAAAAACEzAQAawMAAGwDAADKAgAAbQMAAMwCAADNAgAAzgIAAM8CAABuAwAA1KQEAOGkAAAEzgQAAAAAALzMBABvAwAAcAMAAMoCAABxAwAAzAIAAM0CAADOAgAAzwIAAHIDAADUpAQAAKUAAATOBAAAAAAAZM0EAHMDAAB0AwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAAAAAAFjNBACDAwAAhAMAAMoCAACFAwAAzAIAAM0CAADOAgAAzwIAAIYDAADUpAQAQa8AAATOBAAwpQQAbK8AAAAAAAACAAAAXMoEAAIAAAA4EAUAAgAAAAAAAADAzgQAiAMAAIkDAACKAwAAiwMAAAAAAADMzgQAjAMAAI0DAACOAwAAjwMAAAAAAADYzgQAkAMAAJEDAACSAwAAkwMAAAAAAAAQzgQAlAMAAJUDAADKAgAAlgMAAMwCAADNAgAAzgIAAM8CAACXAwAA1KQEAJG5AABcvAQA1KQEAIC5AAD4zQQAMKUEAFS5AAAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAXM4EAJgDAACZAwAAygIAAJoDAADMAgAAzQIAAM4CAADPAgAAmwMAADClBACquQAAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAKjOBACcAwAAnQMAAMoCAACeAwAAzAIAAM0CAADOAgAAzwIAAJ8DAADUpAQAyrkAAATOBADUpAQAGroAADgQBQDUpAQA8LkAALTOBADUpAQAN7oAALTOBADUpAQAZboAALTOBAAAAAAAtM4EAKADAAChAwAAkgMAAGkCAAAAAAAABM4EAKIDAACjAwAAygIAAGkCAADMAgAAzQIAAM4CAADPAgAAaQIAAAAAAAD4zQQApAMAAKUDAABpAgAAaQIAAMwCAADNAgAAzgIAAM8CAAAAAAAAXLwEAKYDAACnAwAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAKTPBACoAwAAqQMAAMoCAACqAwAAzAIAAM0CAADOAgAAzwIAAKsDAADUpAQABL8AAATOBAAAAAAA6M8EAKwDAACtAwAAygIAAK4DAADMAgAAzQIAAM4CAADPAgAArwMAANSkBACDvwAABM4EANSkBABUvwAA3M8EAAAAAADczwQAsAMAALEDAADKAgAAaQIAAMwCAADNAgAAzgIAAM8CAABpAgAAAAAAAEzQBACyAwAAswMAAMoCAAC0AwAAzAIAAM0CAADOAgAAzwIAALUDAADUpAQA4L8AANzPBAAAAAAAhNAEALYDAAC3AwAAygIAALgDAADMAgAAzQIAAM4CAADPAgAAuQMAADClBADPwwAAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAugMAALsDAAC8AwAAAAAAAMjQBAC9AwAAvgMAAL8DAADAAwAA1KQEAIXiAABM1wQAAAAAAOjQBADBAwAAwgMAAMMDAACspAQAreIAAAAAAADKAwAAywM="); base64DecodeToExistingUint8Array(bufferView, 315652, "zAMAAMoDAADNAwAAzgMAAM8D"); base64DecodeToExistingUint8Array(bufferView, 315684, "0AMAANED"); base64DecodeToExistingUint8Array(bufferView, 315700, "0gMAANADAADTAwAA1AMAANUD"); base64DecodeToExistingUint8Array(bufferView, 315732, "1gMAANcD"); base64DecodeToExistingUint8Array(bufferView, 315748, "2AMAANYDAADZAwAA2gMAANsDAAAAAAAAoNEEANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAKykBACv6QAA1KQEAJDpAACY0QQAAAAAAJjRBABpAgAA4gMAAOMDAABpAgAAaQIAAGkC"); base64DecodeToExistingUint8Array(bufferView, 315860, "6QMAAMsD"); base64DecodeToExistingUint8Array(bufferView, 315876, "6gMAAOkDAADrAwAA7AMAAM8DAADtAwAA7gMAAAAAAADvAwAA8AM="); base64DecodeToExistingUint8Array(bufferView, 315924, "8QMAANED"); base64DecodeToExistingUint8Array(bufferView, 315940, "8gMAAPEDAADzAwAA9AMAANUDAAD1AwAA9gMAAAAAAAD3AwAA+AM="); base64DecodeToExistingUint8Array(bufferView, 315988, "+QMAANcD"); base64DecodeToExistingUint8Array(bufferView, 316004, "+gMAAPkDAAD7AwAA/AMAANsDAADtAwAA7gMAAAAAAAD9AwAA/gMAAAAAAACs0gQA/wMAAAAEAAABBAAAAgQAAAMEAAAEBAAA1KQEAA3tAACY0QQAAAAAABTTBAAFBAAABgQAAAcEAAAIBAAACQQAAAoEAAALBAAADAQAAA0EAAAAAAAAANMEAA4EAAAPBAAAEAQAABEEAAASBAAA1KQEAGPyAABM1wQArKQEAJzyAADUpAQAf/IAAAzTBAAAAAAATNMEABMEAAAUBAAAygIAABUEAADMAgAAzQIAAM4CAADPAgAAFgQAANSkBACw8gAABM4EAAAAAACE0wQAFwQAABgEAADKAgAAGQQAAMwCAADNAgAAzgIAAM8CAAAaBAAA1KQEANHyAAAEzgQAAAAAAAzTBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAGwQAABwEAAAAAAAA6NMEAB0EAAAeBAAAygIAAB8EAADMAgAAzQIAAM4CAADPAgAAIAQAANSkBABE9QAABM4EAAAAAAAg1AQAIQQAACIEAADKAgAAIwQAAMwCAADNAgAAzgIAAM8CAAAkBAAA1KQEAMr5AAAEzgQAAAAAAFjUBAAlBAAAJgQAAMoCAAAnBAAAzAIAAM0CAADOAgAAzwIAACgEAADUpAQAm/oAAATOBAAAAAAAkNQEACkEAAAqBAAAygIAACsEAADMAgAAzQIAAM4CAADPAgAALAQAANSkBABz+wAABM4EAAAAAADI1AQALQQAAC4EAADKAgAALwQAAMwCAADNAgAAzgIAAM8CAAAwBAAA1KQEALj7AAAEzgQAAAAAAADVBAAxBAAAMgQAAMoCAAAzBAAAzAIAAM0CAADOAgAAzwIAADQEAADUpAQAr/wAAATOBAAAAAAAONUEADUEAAA2BAAAygIAADcEAADMAgAAzQIAAM4CAADPAgAAOAQAANSkBADt/AAABM4EAAAAAABw1QQAOQQAADoEAADKAgAAOwQAAMwCAADNAgAAzgIAAM8CAAA8BAAA1KQEAN39AAAEzgQAAAAAAKjVBAA9BAAAPgQAAMoCAAA/BAAAzAIAAM0CAADOAgAAzwIAAEAEAADUpAQAGP4AAATOBAAAAAAA4NUEAEEEAABCBAAAygIAAEMEAADMAgAAzQIAAM4CAADPAgAARAQAANSkBABu/gAABM4EAAAAAAAY1gQARQQAAEYEAADKAgAARwQAAMwCAADNAgAAzgIAAM8CAABIBAAA1KQEABACAQAEzgQAAAAAAFDWBABJBAAASgQAAMoCAABLBAAAzAIAAM0CAADOAgAAzwIAAEwEAADUpAQAfgIBAATOBAAAAAAAKNcEAFYEAABXBAAAWAQAAFkEAABaBAAAWwQAAFwEAABdBAAAXgQAAF8EAABgBAAAYQQAAGIEAABjBAAAZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAAcAQAAHEEAAByBAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+BAAAfwQAAIAEAACBBAAAggQAAIMEAACEBAAAhQQAAIYEAADUpAQAHwgBAPDYBAAAAAAATNcEAGkCAABpAgAAhwQAAIgEAACspAQAtgoBAIkEAACKBAAAiwQAAAAAAAD42AQAlAQAAJUEAACWBAAAlwQAAFoEAABbBAAAmAQAAJkEAACaBAAAmwQAAJwEAACdBAAAngQAAJ8EAACgBAAAoQQAAKIEAACjBAAApAQAAKUEAACmBAAApwQAAKgEAACpBAAAqgQAAKsEAACsBAAArQQAAK4EAACvBAAAsAQAALEEAACyBAAAswQAALQEAAC1BAAAtgQAALcEAAC4BAAAuQQAALoEAAC7BAAAvAQAAL0EAAC+BAAAvwQAAMAEAADBBAAAAAAAAPDYBADCBAAAwwQAAMQEAADFBAAAWgQAAFsEAABpAgAAmQQAAJoEAACbBAAAnAQAAJ0EAACeBAAAnwQAAKAEAAChBAAAogQAAKMEAACkBAAApQQAAKYEAACnBAAAqAQAAKkEAACqBAAAqwQAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAC2BAAAtwQAAGkCAABpAgAAaQIAAGkCAABpAgAAvQQAAL4EAABpAgAAaQIAAGkCAACspAQAnCMBANSkBAC3IwEA8NgEAAAAAAAU2QQAxgQAAMcEAACspAQAPDsBAAAAAAA42QQAyAQAAMkEAADKBAAArKQEACk9AQDUpAQAAz0BADDZBAAAAAAAMNkEAGkCAADLBAAAzAQAAAAAAABs2QQAzQQAAM4EAADPBAAA1KQEAEU9AQAw2QQAAAAAAIzZBADQBAAA0QQAANIEAADUpAQAhj0BADDZBAAAAAAArNkEANMEAADUBAAA1QQAANSkBADBPQEAMNkEAAAAAADM2QQA1gQAANcEAADYBAAA1KQEAP89AQAw2QQAAAAAAOzZBADZBAAA2gQAANsEAADUpAQAPD4BADDZBAAAAAAAXNoEANwEAADdBAAA3gQAAN8EAADgBAAA4QQAAOIEAADjBAAA5AQAAOUEAADmBAAA5wQAAOgEAADpBAAA6gQAAOsEAADsBAAA7QQAAO4EAADvBAAA1KQEAHZCAQAI2wQA1KQEAF5CAQBQ2gQAAAAAAFDaBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA8AQAAPEEAADyBAAAaQIAAGkCAABpAgAAaQIAAAAAAAAU2wQA8wQAAPQEAAD1BAAA9gQAAPcEAAD4BAAA+QQAAPoEAAD7BAAA/AQAAP0EAAD+BAAA/wQAAAAFAAABBQAAAgUAANSkBABLRgEAOBAFANSkBAAxRgEACNsEAAAAAAAI2wQAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAMFAAAEBQAA8gQAAAAAAAC42wQABQUAAAYFAAAHBQAACAUAAAkFAAAKBQAACwUAAAwFAAANBQAADgUAAA8FAAAQBQAAEQUAABIFAAATBQAA1KQEAGBKAQA4EAUA1KQEAEFKAQCs2wQAAAAAAKzbBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAUBQAAFQUAABYFAAAAAAAAJNwEABcFAAAYBQAAGQUAAKykBACnSgEA1KQEAHxKAQAc3AQAAAAAABzcBAAaBQAAGwUAAAAAAABU3AQAHAUAAB0FAAAeBQAA1KQEAM9KAQAc3AQAAAAAAHTcBAAfBQAAIAUAACEFAADUpAQA+0oBABzcBAAAAAAAlNwEACIFAAAjBQAAJAUAANSkBAAqSwEAHNwEAAAAAAC03AQAJQUAACYFAAAnBQAArKQEAHtMAQAAAAAA0NwEACgFAAApBQAAKgUAAKykBACpTAEAAAAAAPTcBAArBQAALAUAAC0FAACspAQAXE4BANSkBAA9TgEA7NwEAAAAAADs3AQAaQIAAC4FAAAvBQAAAAAAAGzdBAAwBQAAMQUAAMoCAAAyBQAAzAIAAM0CAADOAgAAzwIAADMFAAAAAAAAeN0EADQFAAA1BQAAygIAADYFAADMAgAAzQIAAM4CAADPAgAANwUAANSkBACXUgEABM4EANSkBACyUgEABM4EAAAAAAC03QQAOAUAADkFAAA6BQAAOwUAADwFAAA9BQAAPgUAAD8FAACspAQAWVwBANSkBAAuXAEArN0EAAAAAACs3QQAQAUAAEEFAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAA+N0EAEIFAABDBQAA1KQEABNgAQCY3gQAAAAAABTeBABEBQAARQUAANSkBABiZAEAmN4EAAAAAAA03gQARgUAAEcFAABIBQAA1KQEANtsAQAM+QQAAAAAAFTeBABJBQAASgUAAEsFAADUpAQA3XEBADTeBAAAAAAAcN4EAEwFAABNBQAA1KQEAGN1AQCY3gQAAAAAAJjeBABPBQAAUAUAANSkBACliwEAOBAFADClBACCiwEAAAAAAAEAAACM3gQAAgQAAAAAAADc3gQAUQUAAFIFAADKAgAAUwUAAMwCAADNAgAAzgIAAM8CAABUBQAA1KQEAGGNAQAEzgQAAAAAABTfBABVBQAAVgUAAMoCAABXBQAAzAIAAM0CAADOAgAAzwIAAFgFAAAwpQQAtJABAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACU3wQAWQUAAFoFAABbBQAAXAUAAF0FAABeBQAAXwUAAGAFAABhBQAAYgUAAGMFAABkBQAAZQUAAGYFAABnBQAAaAUAAGkFAABqBQAAawUAAGwFAACspAQAtaIBADClBACiogEAAAAAAAIAAACM3wQAAgAAADgQBQACAAAAAAAAAIzfBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAG0FAABuBQAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAw4AQAbwUAAHAFAABxBQAAcgUAAHMFAACspAQAxqUBANSkBACkpQEAKOAEAAAAAABc4AQAdAUAAHUFAAB2BQAAdwUAAKykBAAFpgEA1KQEAOGlAQBU4AQAAAAAAFTgBAB4BQAAeQUAAGkCAABpAgAAAAAAACjgBAB6BQAAewUAAGkCAABpAgAAaQIAAAAAAABY4QQAfAUAAH0FAAB+BQAAfwUAAIAFAACBBQAAggUAAIMFAACEBQ=="); base64DecodeToExistingUint8Array(bufferView, 319700, "hQUAAIYFAACHBQAAiAUAAIUFAACFBQAAiQUAAIkFAACKBQ=="); base64DecodeToExistingUint8Array(bufferView, 319748, "iwUAAIwFAACLBQAAjAUAAIsFAACLBQAAjQUAAI0FAACOBQ=="); base64DecodeToExistingUint8Array(bufferView, 319796, "jwUAAJAFAACRBQAAkgUAAI8FAACPBQAAkwUAAJMFAACUBQAA1KQEAHq1AQAM0wQAAAAAAJDhBACVBQAAlgUAAMoCAACXBQAAzAIAAM0CAADOAgAAzwIAAJgFAADUpAQAMLYBAATOBAAAAAAAyOEEAJkFAACaBQAAygIAAJsFAADMAgAAzQIAAM4CAADPAgAAnAUAANSkBAButgEABM4EAAAAAAAA4gQAnQUAAJ4FAADKAgAAnwUAAMwCAADNAgAAzgIAAKAFAAChBQAA1KQEAKK2AQAEzgQAAAAAADjiBACiBQAAowUAAMoCAACkBQAAzAIAAM0CAADOAgAAzwIAAKUFAADUpAQAZrcBAATOBAAAAAAAcOIEAKYFAACnBQAAygIAAKgFAADMAgAAzQIAAM4CAADPAgAAqQUAANSkBAAUuAEABM4EAAAAAACo4gQAqgUAAKsFAADKAgAArAUAAMwCAADNAgAAzgIAAM8CAACtBQAA1KQEADu4AQAEzgQAAAAAAODiBACuBQAArwUAAMoCAACwBQAAzAIAAM0CAADOAgAAzwIAALEFAADUpAQAaLgBAATOBAAAAAAAGOMEALIFAACzBQAAygIAALQFAADMAgAAzQIAAM4CAADPAgAAtQUAANSkBACTuAEABM4EAAAAAABQ4wQAtgUAALcFAADKAgAAuAUAAMwCAADNAgAAzgIAAM8CAAC5BQAA1KQEAMK4AQAEzgQAAAAAAIjjBAC6BQAAuwUAAMoCAAC8BQAAzAIAAM0CAADOAgAAzwIAAL0FAADUpAQAAbkBAATOBAAAAAAAwOMEAL4FAAC/BQAAygIAAMAFAADMAgAAzQIAAM4CAADBBQAAwgUAANSkBAA6uQEABM4EAAAAAAD44wQAwwUAAMQFAADKAgAAxQUAAMwCAADNAgAAzgIAAM8CAADGBQAA1KQEAGW5AQAEzgQAAAAAADDkBADHBQAAyAUAAMoCAADJBQAAzAIAAM0CAADOAgAAzwIAAMoFAADUpAQAxLkBAATOBAAAAAAAaOQEAMsFAADMBQAAygIAAM0FAADMAgAAzQIAAM4CAADPAgAAzgUAANSkBADtuQEABM4EAAAAAACg5AQAzwUAANAFAADKAgAA0QUAAMwCAADNAgAAzgIAAM8CAADSBQAA1KQEADC6AQAEzgQAAAAAANjkBADTBQAA1AUAAMoCAADVBQAAzAIAAM0CAADOAgAAzwIAANYFAADUpAQAeboBAATOBAAAAAAAEOUEANcFAADYBQAAygIAANkFAADMAgAAzQIAAM4CAADPAgAA2gUAANSkBADUugEABM4EAAAAAABI5QQA2wUAANwFAADKAgAA3QUAAMwCAADNAgAAzgIAAM8CAADeBQAA1KQEAAG7AQAEzgQAAAAAAIDlBADfBQAA4AUAAMoCAADhBQAAzAIAAM0CAADOAgAAzwIAAOIFAADUpAQAMrsBAATOBAAAAAAAuOUEAOMFAADkBQAAygIAAOUFAADMAgAAzQIAAM4CAADPAgAA5gUAANSkBABruwEABM4EAAAAAABg5gQA5wUAAOgFAADpBQAA6gUAAOsFAADsBQAA7QUAAO4FAADvBQAA8AUAAPEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUAAP0FAAD+BQAA/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAACspAQA370BANSkBAC9vQEAWOYEAAAAAABY5gQACgYAAAsGAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAE9sBAAAAAAAc5wQAOgYAADsGAAA8BgAAPQYAAKykBABk2gEA1KQEAEPaAQAU5wQAAAAAABTnBABpAgAAaQIAAD4GAAA/BgAAAAAAAGznBABABgAAQQYAAMoCAABCBgAAzAIAAM0CAADOAgAAzwIAAEMGAADUpAQAjtoBAATOBAAAAAAApOcEAEQGAABFBgAAygIAAEYGAADMAgAAzQIAAM4CAADPAgAARwYAANSkBABf3wEABM4EAAAAAADc5wQASAYAAEkGAADKAgAASgYAAMwCAADNAgAAzgIAAM8CAABLBgAA1KQEALHfAQAEzgQAAAAAABToBABMBgAATQYAAMoCAABOBgAAzAIAAM0CAADOAgAAzwIAAE8GAADUpAQAG+ABAATOBAAAAAAATOgEAFAGAABRBgAAygIAAFIGAADMAgAAzQIAAM4CAADPAgAAUwYAANSkBACp4QEABM4EAAAAAACE6AQAVAYAAFUGAADKAgAAVgYAAMwCAADNAgAAzgIAAM8CAABXBgAA1KQEANPhAQAEzgQAAAAAALzoBABYBgAAWQYAAMoCAABaBgAAzAIAAM0CAADOAgAAzwIAAFsGAADUpAQAEeIBAATOBAAAAAAA9OgEAFwGAABdBgAAygIAAF4GAADMAgAAzQIAAM4CAADPAgAAXwYAANSkBABP4gEABM4EAAAAAAAs6QQAYAYAAGEGAADKAgAAYgYAAMwCAADNAgAAzgIAAM8CAABjBgAA1KQEAN/iAQAEzgQAAAAAAGTpBABkBgAAZQYAAMoCAABmBgAAzAIAAM0CAADOAgAAzwIAAGcGAADUpAQAE+MBAATOBAAAAAAAnOkEAGgGAABpBgAAygIAAGoGAADMAgAAzQIAAM4CAADPAgAAawYAANSkBABP4wEABM4EAAAAAADU6QQAbAYAAG0GAADKAgAAbgYAAMwCAADNAgAAzgIAAM8CAABvBgAA1KQEAJDjAQAEzgQAAAAAAAzqBABwBgAAcQYAAMoCAAByBgAAzAIAAM0CAADOAgAAzwIAAHMGAADUpAQA5uMBAATOBAAAAAAAROoEAHQGAAB1BgAAygIAAHYGAADMAgAAzQIAAM4CAADPAgAAdwYAANSkBAAe5AEABM4EAAAAAAB86gQAeAYAAHkGAADKAgAAegYAAMwCAADNAgAAzgIAAM8CAAB7BgAA1KQEAKTnAQAEzgQAAAAAALTqBAB8BgAAfQYAAMoCAAB+BgAAzAIAAM0CAADOAgAAzwIAAH8GAADUpAQAyucBAATOBAAAAAAA7OoEAIAGAACBBgAAygIAAIIGAADMAgAAzQIAAM4CAADPAgAAgwYAADClBABv6QEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAFDrBACEBgAAhQYAAIYGAACHBgAAiAYAAIkGAACKBgAAiwYAAIwGAADUpAQAQ+oBAFy8BADUpAQAK+oBADjrBAAwpQQAzekBAAAAAAACAAAAROsEAAIAAAA4EAUAAgAAAAAAAABE6wQAjQYAAI4GAACGBgAAhwYAAIgGAACJBgAAigYAAIsGAACPBgAAAAAAADjrBACQBgAAkQYAAIYGAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAA9OsEAJIGAACTBgAAhgYAAIcGAACIBgAAiQYAAIoGAACLBgAAlAYAADClBABY6gEAAAAAAAIAAABE6wQAAgAAADgQBQACAAAAAAAAAEDsBACVBgAAlgYAAMoCAACXBgAAzAIAAM0CAADOAgAAzwIAAJgGAAAwpQQAuOoBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACM7AQAmQYAAJoGAADKAgAAmwYAAMwCAADNAgAAzgIAAM8CAACcBgAAMKUEABPrAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAA2OwEAJ0GAACeBgAAygIAAJ8GAADMAgAAzQIAAM4CAADPAgAAoAYAADClBABs6wEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAACTtBAChBgAAogYAAMoCAACjBgAAzAIAAM0CAADOAgAAzwIAAKQGAAAwpQQAyesBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAABw7QQApQYAAKYGAADKAgAApwYAAMwCAADNAgAAzgIAAM8CAACoBgAAMKUEABzsAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAvO0EAKkGAACqBgAAygIAAKsGAADMAgAAzQIAAM4CAADPAgAArAYAADClBABq7AEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAAjuBACtBgAArgYAAMoCAACvBgAAzAIAAM0CAADOAgAAzwIAALAGAAAwpQQAyOwBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAABU7gQAsQYAALIGAADKAgAAswYAAMwCAADNAgAAzgIAAM8CAAC0BgAAMKUEACvtAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAoO4EALUGAAC2BgAAygIAALcGAADMAgAAzQIAAM4CAADPAgAAuAYAADClBACC7QEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAOzuBAC5BgAAugYAAMoCAAC7BgAAzAIAAM0CAADOAgAAzwIAALwGAAAwpQQA3u0BAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAA47wQAvQYAAL4GAADKAgAAvwYAAMwCAADNAgAAzgIAAM8CAADABgAAMKUEADvuAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAhO8EAMEGAADCBgAAygIAAMMGAADMAgAAzQIAAM4CAADPAgAAxAYAADClBACY7gEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAANDvBADFBgAAxgYAAMoCAADHBgAAzAIAAM0CAADOAgAAzwIAAMgGAAAwpQQA8O4BAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAAc8AQAyQYAAMoGAADKAgAAywYAAMwCAADNAgAAzgIAAM8CAADMBgAAMKUEAEnvAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAaPAEAM0GAADOBgAAygIAAM8GAADMAgAAzQIAAM4CAADPAgAA0AYAADClBACo7wEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAALTwBADRBgAA0gYAAMoCAADTBgAAzAIAAM0CAADOAgAAzwIAANQGAAAwpQQAGfABAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAAA8QQA1QYAANYGAADKAgAA1wYAAMwCAADNAgAAzgIAAM8CAADYBgAAMKUEAIPwAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAATPEEANkGAADaBgAAygIAANsGAADMAgAAzQIAAM4CAADPAgAA3AYAADClBADi8AEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAJjxBADdBgAA3gYAAMoCAADfBgAAzAIAAM0CAADOAgAAzwIAAOAGAAAwpQQAOPEBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAADk8QQA4QYAAOIGAADKAgAA4wYAAMwCAADNAgAAzgIAAM8CAADkBgAAMKUEAInxAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAMPIEAOUGAADmBgAAygIAAOcGAADMAgAAzQIAAM4CAADPAgAA6AYAADClBADp8QEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAHzyBADpBgAA6gYAAMoCAADrBgAAzAIAAM0CAADOAgAAzwIAAOwGAAAwpQQAQ/IBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAADI8gQA7QYAAO4GAADKAgAA7wYAAMwCAADNAgAAzgIAAM8CAADwBgAAMKUEAJzyAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAFPMEAPEGAADyBgAAygIAAPMGAADMAgAAzQIAAM4CAADPAgAA9AYAADClBAD98gEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAGDzBAD1BgAA9gYAAMoCAAD3BgAAzAIAAM0CAADOAgAAzwIAAPgGAAAwpQQAWvMBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACs8wQA+QYAAPoGAADKAgAA+wYAAMwCAADNAgAAzgIAAM8CAAD8BgAAMKUEALXzAQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAA+PMEAP0GAAD+BgAAygIAAP8GAADMAgAAzQIAAM4CAADPAgAAAAcAADClBAAM9AEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAET0BAABBwAAAgcAAMoCAAADBwAAzAIAAM0CAADOAgAAzwIAAAQHAAAwpQQAb/QBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACQ9AQABQcAAAYHAACGBgAAhwYAAIgGAACJBgAAigYAAIsGAAAHBwAAMKUEAMz0AQAAAAAAAgAAAETrBAACAAAAOBAFAAIAAAAAAAAA3PQEAAgHAAAJBwAAygIAAAoHAADMAgAAzQIAAM4CAADPAgAACwcAADClBAAv9QEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAACj1BAAMBwAADQcAAMoCAAAOBwAAzAIAAM0CAADOAgAAzwIAAA8HAAAwpQQAkvUBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAB09QQAEAcAABEHAADKAgAAEgcAAMwCAADNAgAAzgIAAM8CAAATBwAAMKUEAOr1AQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAwPUEABQHAAAVBwAAygIAABYHAADMAgAAzQIAAM4CAADPAgAAFwcAADClBABK9gEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAAz2BAAYBwAAGQcAAMoCAAAaBwAAzAIAAM0CAADOAgAAzwIAABsHAAAwpQQAp/YBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAABY9gQAHAcAAB0HAADKAgAAHgcAAMwCAADNAgAAzgIAAM8CAAAfBwAAMKUEAAn3AQAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAApPYEACAHAAAhBwAAygIAACIHAADMAgAAzQIAAM4CAADPAgAAIwcAADClBABc9wEAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAPD2BAAkBwAAJQcAAMoCAAAmBwAAzAIAAM0CAADOAgAAzwIAACcHAAAwpQQAsPcBAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAAk9wQAKAcAACkHAABIBQAA1KQEANwCAgA03gQAAAAAAFz3BAAqBwAAKwcAAMoCAAAsBwAAzAIAAM0CAADOAgAAzwIAAC0HAAAwpQQAFQUCAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACo9wQALgcAAC8HAADKAgAAMAcAAMwCAADNAgAAzgIAAM8CAAAxBwAAMKUEAGkFAgAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAA9PcEADIHAAAzBwAAygIAADQHAADMAgAAzQIAAM4CAADPAgAANQcAADClBADFBQIAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAED4BAA2BwAANwcAAMoCAAA4BwAAzAIAAM0CAADOAgAAzwIAADkHAAAwpQQAJwYCAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAACM+AQAOgcAADsHAADKAgAAPAcAAMwCAADNAgAAzgIAAM8CAAA9BwAAMKUEAIkGAgAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAA2PgEAD4HAAA/BwAAygIAAEAHAADMAgAAzQIAAM4CAADPAgAAQQcAADClBADfBgIAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAAAz5BABDBwAARAcAAEgFAADUpAQADAgCADgQBQBFBwAARgcAAAAAAABc+QQARwcAAEgHAABJBwAASgcAAEsHAABMBwAATQcAAE4HAABPBwAAUAcAANSkBABEEQIA4KYEADClBAAmEQIAAAAAAAIAAABQ+QQAAgAAADgQBQACAAAAAAAAAFD5BABpAgAASAcAAEkHAABRBwAAUgcAAEwHAABpAgAAaQIAAAAAAAD8+QQAUwcAAFQHAABJBwAAVQcAAFYHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAAYQcAAGIHAADUpAQA8hUCAOCmBAAwpQQA3BUCAAAAAAACAAAA8PkEAAIAAAA4EAUAAgAAAAAAAADw+QQAaQIAAFQHAABJBwAAYwcAAGQHAABXBwAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAHT7BABlBwAAZgcAAEkHAABnBwAAaAcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAG8HAABwBwAAcQcAAHIHAABzBwAAdAcAAHUHAAB2BwAAdwcAAHgHAAB5BwAAegcAAHsHAAB8BwAAfQcAAH4HAAB/BwAAgAcAAIEHAACCBwAAgwcAAIQHAACFBwAAhgcAAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAI0HAACOBwAAjwcAAJAHAACRBwAAkgcAAJMHAACUBwAAlQcAAJYHAACXBwAAmAcAANSkBAAWHwIA4KYEANSkBAD4HgIAPPsEADClBAC3HgIAAAAAAAIAAABI+wQAAgAAADgQBQACAAAA1KQEAJkeAgBU+wQAAAAAAFT7BABlBwAAZgcAAEkHAACZBwAAmgcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAG8HAABwBwAAcQcAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAABI+wQAaQIAAGYHAABJBwAAmwcAAJwHAABpBwAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAPPsEAGkCAABpAgAASQcAAJ0HAACeBwAAnwcAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAALz+BACgBwAAoQcAAEkHAACiBwAAowcAAKQHAAClBwAApgcAAKcHAACoBwAAqQcAAKoHAACrBwAArAcAAK0HAACuBwAArwcAALAHAACxBwAAsgcAALMHAAC0BwAAtQcAALYHAAC3BwAAuAcAALkHAAC6BwAAuwcAALwHAAC9BwAAvgcAAL8HAADABwAAwQcAAMIHAADDBwAAxAcAAMUHAADGBwAAxwcAAMgHAADJBwAAygcAAMsHAADMBwAAzQcAAM4HAADPBwAA0AcAANEHAADSBwAA0wcAANQHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA3AcAAN0HAADeBwAA3wcAAOAHAADhBwAA4gcAAOMHAADkBwAA5QcAAOYHAADnBwAA6AcAAOkHAADqBwAA1KQEALYpAgCguAQArKQEANMpAgAwpQQAgikCAAAAAAADAAAAaP4EAAIAAAB0/gQAAgwAADgQBQACAAAA1KQEAEkpAgB8/gQA1KQEABEpAgCk/gQA1KQEAPQoAgCw/gQAAAAAALD+BADrBwAAoQcAAEkHAADsBwAA7QcAAKQHAABpAgAApgcAAKcHAACoBwAAqQcAAKoHAACrBwAArAcAAK0HAACuBwAArwcAALAHAACxBwAAaQIAAGkCAAC0BwAAtQcAALYHAAC3BwAAuAcAALkHAABpAgAAuwcAALwHAAC9BwAAvgcAAL8HAADABwAAwQcAAGkCAABpAgAAaQIAAGkCAADGBwAAaQIAAMgHAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA0wcAANQHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA3AcAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAO4HAADvBwAA8AcAAPEHAADnBwAA6AcAAAAAAACk/gQA6wcAAKEHAABJBwAA8gcAAPMHAACkBwAAaQIAAKYHAACnBwAAqAcAAKkHAACqBwAAqwcAAKwHAACtBwAArgcAAK8HAACwBwAAsQcAAGkCAABpAgAA9AcAALUHAAC2BwAAtwcAALgHAAC5BwAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAADuBwAA7wcAAPAHAADxBwAA5wcAAOgHAAAAAAAAfP4EAPUHAAChBwAASQcAAPYHAAD3BwAApAcAAGkCAACmBwAApwcAAKgHAABpAgAA+AcAAPkHAACsBwAArQcAAK4HAACvBwAAsAcAALEHAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA+gcAAPsHAAD8BwAAAAAAAGj+BABpAgAAoQcAAEkHAAD9BwAA/gcAAKQHAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAACguAQAaQIAAGkCAABJBwAA/wcAAAAIAAABCAAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAA9KYEAGkCAABpAgAASQcAAAIIAAADCAAABAgAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAADopgQAaQIAAGkCAABJBwAABQgAAAYIAAAHCAAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAQBgUACAgAAAkIAABJBwAACggAAAsIAAAMCAAADQgAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAIggAACMIAAAkCAAAJQgAACYIAAAnCAAAKAgAACkIAAAqCAAAKwgAACwIAAAtCAAALggAAC8IAAAwCAAAMQgAADIIAADUpAQACzwCAIAIBQAwpQQA1DsCAAAAAAACAAAA5AUFAAIAAAA4EAUAAgAAANSkBAC7OwIA8AUFAAAAAADwBQUACAgAAGkCAABJBwAAMwgAADQIAAA1CAAADQgAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAMQgAADIIAAAAAAAA5AUFAGkCAABpAgAASQcAADYIAAA3CAAANQgAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAC4CAUAOAgAADkIAABJBwAAOggAADsIAAA8CAAAPQgAAD4IAAA/CAAAQAgAAEEIAABCCAAAQwgAAEQIAABFCAAARggAAEcIAABICAAASQgAAEoIAABLCAAATAgAAE0IAABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAANSkBACDTAIA4KYEANSkBABZTAIAgAgFADClBAARTAIAAAAAAAIAAACMCAUAAgAAADgQBQACAAAA1KQEAOdLAgCYCAUAAAAAAJgIBQA4CAAAaQIAAEkHAAB0CAAAdQgAADUIAAA9CAAAPggAAD8IAABACAAAQQgAAEIIAABDCAAARAgAAEUIAABGCAAARwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABPCAAAUAgAAFEIAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAHIIAABzCAAAAAAAAIwIBQBpAgAAaQIAAEkHAAB2CAAAdwgAADUIAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAACACAUAaQIAAGkCAABJBwAAeAgAAHkIAAA1CAAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAoAsFAHoIAAB7CAAASQcAAHwIAAB9CAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAIUIAACGCAAAhwgAAIgIAACJCAAAiggAAIsIAACMCAAAjQgAAI4IAACPCAAA1KQEAI5XAgDgpgQAMKUEAHdXAgAAAAAAAgAAAJQLBQACAAAAOBAFAAIAAAAAAAAAlAsFAGkCAAB7CAAASQcAAJAIAACRCAAAfggAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAADgpgQAaQIAAGkCAABJBwAAkggAAJMIAAA1CAAAAAAAAPQMBQCUCAAAlQgAAEkHAACWCAAAlwgAAJgIAACZCAAAmggAAJsIAACcCAAAnQgAAJ4IAACfCAAAoAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgAAKoIAACrCAAArAgAAK0IAACuCAAArwgAALAIAACxCAAAsggAALMIAADUpAQAZWECADz7BAAwpQQAE2ECAAAAAAACAAAAyAwFAAIAAAA4EAUAAgAAANSkBADkYAIA1AwFAAAAAADUDAUAlAgAAJUIAABJBwAAtAgAALUIAACYCAAAmQgAAJoIAACbCAAAnAgAAJ0IAACeCAAAnwgAAKAIAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAMgMBQBpAgAAlQgAAEkHAAC2CAAAtwgAAJgIAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAhA4FALgIAAC5CAAASQcAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADBCAAAwggAAMMIAADECAAAxQgAAMYIAADHCAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAPT///+EDgUAzwgAANAIAADRCAAArKQEAJVjAgAwpQQAgGMCAAAAAAADAAAAJKcEAAIAAAA4EAUAAgAAAHwOBQACDAAAAAAAACSnBABpAgAAuQgAAEkHAADSCAAA0wgAALwIAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAfA4FANQIAADVCAAA1ggAAAAAAAAsDwUA2ggAANsIAADUpAQA7WgCAFwwBQAAAAAAXA8FANwIAADdCAAA3ggAAN8IAADgCAAArKQEACNpAgAwpQQAAGkCAAAAAAACAAAAVA8FAAIAAAA4EAUAAgAAAAAAAABUDwUAaQIAAGkCAABpAgAA4QgAAOIIAAAAAAAAQBAFAOMIAADkCAAA5QgAAOYIAADnCAAA6AgAAOkIAADqCAAA6wgAAOwIAADtCAAA7ggAAO8IAADwCAAA8QgAAPIIAADzCAAA9AgAAPUIAAD2CAAA9wgAAPgIAAD5CAAA+ggAAPsIAAD8CAAA/QgAAP4IAAD/CAAAAAkAAAEJAAACCQAAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAArKQEALZ6AgAwpQQAo3oCAAAAAAACAAAA9KUEAAIAAAA4EAUAAgAAAAAAAAD0pQQACQkAAAoJAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAHBEFAAsJAAAMCQAADQkAAKykBAB2ewIA1KQEAFF7AgAUEQUAAAAAABQRBQBpAgAADgkAAA8JAAAAAAAAWBEFABAJAAARCQAAEgkAAKykBAB3fAIA1KQEAE58AgBQEQUAAAAAAFARBQATCQAAFAkAAGkCAAAAAAAAGBMFABUJAAAWCQAASQcAABcJAAAYCQAAGQkAABoJAAAbCQAAHAkAAB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAAJQkAACYJAAAnCQAAKAkAACkJAAAqCQAAKwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAANwkAADgJAAA5CQAAOgkAADsJAAA8CQAAPQkAAD4JAAA/CQAAQAkAAEEJAABCCQAAQwkAAEQJAABFCQAARgkAAEcJAABICQAASQkAAEoJAABLCQAATAkAAE0JAABOCQAATwkAAFAJAABRCQAAUgkAAFMJAABUCQAAVQkAAFYJAABXCQAAWAkAAFkJAABaCQAAWwkAAFwJAABdCQAAXgkAAF8JAABgCQAAYQkAAGIJAABjCQAAZAkAAGUJAABmCQAAZwkAAGgJAABpCQAAMKUEAMWVAgAAAAAAAwAAAKy4BAACAAAAdP4EAAIMAAA4EAUAAgAAANSkBACQlQIA2BIFANSkBABclQIAABMFANSkBABDlQIADBMFAAAAAAAMEwUAagkAABYJAABJBwAAawkAAGwJAAAZCQAAaQIAABsJAAAcCQAAHQkAAB4JAAAfCQAAIAkAACEJAAAiCQAAIwkAACQJAAAlCQAAJgkAAGkCAABpAgAAKQkAACoJAAArCQAALAkAAC0JAAAuCQAAaQIAADAJAAAxCQAAMgkAADMJAAA0CQAANQkAADYJAABpAgAAaQIAAGkCAABpAgAAOwkAAGkCAAA9CQAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAEgJAABJCQAASgkAAEsJAABMCQAATQkAAE4JAABPCQAAUAkAAFEJAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABkCQAAZQkAAGYJAABtCQAAbgkAAG8JAAAAAAAAABMFAGoJAAAWCQAASQcAAHAJAABxCQAAGQkAAGkCAAAbCQAAHAkAAB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAAJQkAACYJAABpAgAAaQIAAHIJAAAqCQAAKwkAACwJAAAtCQAALgkAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAZAkAAGUJAABmCQAAbQkAAG4JAABvCQAAAAAAANgSBQBzCQAAFgkAAEkHAAB0CQAAdQkAABkJAABpAgAAGwkAABwJAAAdCQAAaQIAAHYJAAB3CQAAIQkAACIJAAAjCQAAJAkAACUJAAAmCQAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAHgJAAB5CQAAegkAAAAAAACsuAQAaQIAABYJAABJBwAAewkAAHwJAAAZCQAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAQBkFAH0JAAB+CQAASQcAAH8JAACACQAAgQkAAIIJAACDCQAAhAkAAIUJAACGCQAAhwkAAIgJAACJCQAAigkAAIsJAACMCQAAjQkAAI4JAACPCQAAkAkAAJEJAACSCQAAkwkAAJQJAACVCQAAlgkAAJcJAACYCQAAmQkAAJoJAACbCQAAnAkAADClBACWowIAAAAAAAMAAAAApwQAAgAAAHT+BAACDAAAOBAFAAIAAADUpAQAYqMCAAwZBQDUpAQASqMCADQZBQAAAAAANBkFAJ0JAAB+CQAASQcAAJ4JAACfCQAAgQkAAGkCAACDCQAAhAkAAIUJAACGCQAAhwkAAIgJAACJCQAAigkAAIsJAACMCQAAjQkAAI4JAABpAgAAaQIAAJEJAACSCQAAkwkAAJQJAACVCQAAlgkAAJcJAACYCQAAmQkAAKAJAAChCQAAogkAAAAAAAAMGQUAowkAAH4JAABJBwAApAkAAKUJAACBCQAAaQIAAIMJAACECQAAhQkAAGkCAACmCQAApwkAAIkJAACKCQAAiwkAAIwJAACNCQAAjgkAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAqAkAAKkJAACqCQAAAAAAAACnBABpAgAAfgkAAEkHAACrCQAArAkAAIEJAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAACVqAIAq6gCAMOoAgDXqAIA7agCAAOpAgAbqQIALakCAEGpAgBXqQIAb6kCAIupAgCpqQIAw6kCAAAAAABMGwUArQkAAK4JAACvCQAAsAkAALEJAACyCQAAswkAALQJAAC1CQAAtgkAALcJAAC4CQAAuQkAALoJAACspAQAWLQCADClBABBtAIAAAAAAAIAAABEGwUAAgAAADgQBQACAAAAAAAAAEQbBQBpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAALsJAAC8CQAAAAAAAMAbBQC9CQAAvgkAAL8JAADACQAA1KQEALy0AgAAswQAAAAAAPgbBQDBCQAAwgkAAMMJAADECQAArKQEADy1AgDUpAQAErUCAOQbBQDUpAQA57QCAOwbBQAAAAAA7BsFAMUJAADGCQAAxwkAAMgJAAAAAAAA5BsFAGkCAADGCQAAyQkAAMoJAAAAAAAATBwFAMsJAADMCQAAzQkAAM4JAADUpAQAaLUCAGC0BAAAAAAAPCAFANQJAADVCQAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAANYJAADXCQAA2AkAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAEggBQDZCQAA2gkAANsJAADcCQAA3QkAAN4JAADfCQAA4AkAAOEJAADiCQAA4wkAAOQJAADlCQAA5gkAAOcJAADoCQAA6QkAAOoJAADrCQAA7AkAAO0JAADuCQAA7wkAAPAJAADxCQAA8gkAAPMJAAD0CQAA9QkAAPYJAAD3CQAA+AkAAPkJAAD6CQAA+wkAAPwJAAD9CQAA/gkAAP8JAAAACgAAAQoAAAIKAAADCgAABAoAAAUKAAAGCgAABwoAAAgKAAAJCgAACgoAAAsKAAAMCgAADQoAAA4KAAAPCgAAEAoAABEKAAASCgAAEwoAABQKAAAVCgAAFgoAABcKAAAYCgAAGQoAABoKAAAbCgAAHAoAAB0KAAAeCgAAHwoAACAKAAAhCgAAIgoAACMKAAAkCgAAJQoAACYKAAAnCgAAKAoAACkKAAAqCgAAKwoAACwKAAAtCgAALgoAAC8KAADWCQAA1wkAANgJAAAwCgAAMQoAADIKAAAzCgAANAoAADUKAAA2CgAANwoAADgKAAA5CgAAOgoAADsKAAA8CgAAPQoAAD4KAAA/CgAAQAoAAEEKAABCCgAAQwoAAEQKAABFCgAARgoAAEcKAABICgAASQoAAEoKAABLCgAATAoAAE0KAABOCgAATwoAAFAKAADUpAQA89gCAJiuBADUpAQA2tgCADAgBQAwpQQADdkCAAAAAAACAAAAPCAFAAIAAAA4EAUAAgAAAAAAAACQIAUAUQoAAFIKAABTCgAAVAoAAMwCAADNAgAAzgIAAM8CAADUpAQAHtkCAPjNBAAAAAAAMCAFAFUKAABWCgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAJiuBABXCgAAWAoAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAB4JAUAWQoAAFoKAADKAgAAWwoAAMwCAADNAgAAzgIAAFwKAABdCgAA1KQEAD7ZAgAEzgQAAAAAAKAkBQBeCgAAXwoAAGAKAACspAQAweACANSkBACz4AIAmCQFAAAAAACYJAUAaQIAAGEKAABiCgAAAAAAAOwkBQBjCgAAZAoAAMoCAABlCgAAzAIAAM0CAADOAgAAzwIAAGYKAAAwpQQA9+ECAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAA4JQUAZwoAAGgKAADKAgAAaQoAAMwCAADNAgAAzgIAAM8CAABqCgAAMKUEAGXiAgAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAhCUFAGsKAABsCgAAygIAAG0KAADMAgAAzQIAAM4CAADPAgAAbgoAADClBAAH4wIAAAAAAAIAAAAEzgQAAgAAADgQBQACAAAAAAAAANAlBQBvCgAAcAoAAMoCAABxCgAAzAIAAM0CAADOAgAAzwIAAHIKAAAwpQQAW+MCAAAAAAACAAAABM4EAAIAAAA4EAUAAgAAAAAAAAAcJgUAcwoAAHQKAADKAgAAdQoAAMwCAADNAgAAzgIAAM8CAAB2CgAAMKUEALHjAgAAAAAAAgAAAATOBAACAAAAOBAFAAIAAAAAAAAAVCYFAHcKAAB1AgAAeAoAAHkKAADUpAQAd+0CAMivBAAAAAAAdCYFAHoKAAB7CgAAfAoAANSkBAAw7gIAMNkEAAAAAACYJgUAfQoAAMYJAAB+CgAAfwoAANSkBAAK8AIA5BsFAAAAAAC4JgUAgAoAAIEKAACCCgAA1KQEADfwAgAw2QQAAAAAANwmBQCDCgAAgAIAAIQKAACFCgAA1KQEAKnxAgAosQQAAAAAAPwmBQCGCgAAhwoAAIgKAADUpAQA1PECADDZBAAAAAAA3CcFAIkKAACKCgAASQcAAIsKAACMCgAAjQoAAI4KAACPCgAAkAoAAJEKAACSCgAAkwoAAJQKAACVCgAAlgoAAJcKAACYCgAAmQoAAJoKAACbCgAAnAoAAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoAAKYKAACnCgAAqAoAAKkKAACqCgAAqwoAAKwKAACtCgAArgoAAK8KAACwCgAAsQoAALIKAACzCgAAtAoAALUKAAD0////3CcFALYKAAC3CgAAuAoAADClBADX/wIAAAAAAAMAAADIqAQAAgAAADgQBQACAAAAfA4FAAIMAAAAAAAAyKgEAGkCAACKCgAASQcAALkKAAC6CgAAjQoAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAC7CgAAvAoAALsZAwABAAAAxRkDAAIAAADNGQMACAAAANEZAwAQAAAA7BkDACAAAAD7GQMAQAAAAAUaAwCAAAAAFhoDAAABAAAlGgMAAAIAACoaAwAABAAANhoDAAMEAAA/GgMAsAE="); base64DecodeToExistingUint8Array(bufferView, 338224, "2RoDAAAAAADyGgMAAQAAAA8bAwACAAAAKRsDAAMAAABKGwMABAAAAGkbAwAFAAAAhxsDAAYAAACpGwMABwAAAMobAwAIAAAA8BsDAAkAAAAaHAMACg=="); base64DecodeToExistingUint8Array(bufferView, 338320, "TRwDAAEAAABVHAMAAgAAAF4cAwAEAAAAaRwDAAg="); base64DecodeToExistingUint8Array(bufferView, 338364, "2CkFACsMAAAsDAAALQwAAC4MAACspAQAjR4DANSkBABuHgMA0CkFAAAAAADQKQUALwwAADAMAAAxDAAAMgwAAAAAAABiIAMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 338448, "JSEDAAI="); base64DecodeToExistingUint8Array(bufferView, 338464, "OyEDAAAAAABBIQMAAQAAAEshAwACAAAANhoDAAE="); base64DecodeToExistingUint8Array(bufferView, 338512, "USEDAAAAAABWIQMAAQAAAFshAwACAAAAYCEDAAMAAABlIQMABA=="); base64DecodeToExistingUint8Array(bufferView, 338560, "ayEDAAAAAAByIQMAAQAAAIMhAwAC"); base64DecodeToExistingUint8Array(bufferView, 338592, "lCEDAAAAAACZIQMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 338624, "niEDAAEAAAC0IQMAAgAAAMAhAwAEAAAA1SEDAAgAAADlIQMAQAAAAPEhAwCAAAAAFyIDAAABAAAuIgMAAAIAAD8iAwAABAAAVSIDAAAIAABrIgMAABAAAJIiAwAAIAAApyIDAABAAADEIgMAAIAAAOUiAwABEA=="); base64DecodeToExistingUint8Array(bufferView, 338752, "9CIDAAAAAAD6IgMAAQAAAA0jAwACAAAAZSEDAAM="); base64DecodeToExistingUint8Array(bufferView, 338800, "HyMDAAAAAAA9IwMAAQAAAFwjAwAC"); base64DecodeToExistingUint8Array(bufferView, 338832, "iiMDAAAAAACSIwMAAQAAAJkjAwACAAAAoiMDAAMAAACnIwMABAAAALMjAwAFAAAAwSMDAAY="); base64DecodeToExistingUint8Array(bufferView, 338896, "GiQDAAEAAAAsJAMAAgAAAEUkAwAE"); base64DecodeToExistingUint8Array(bufferView, 338928, "XiQDAAAAAABnJAMAAQAAAGwkAwACAAAAdiQDAAMAAAB7JAMABAAAAIUkAwD///9/"); base64DecodeToExistingUint8Array(bufferView, 338992, "1iQDAAE="); base64DecodeToExistingUint8Array(bufferView, 339008, "3iQDAAE="); base64DecodeToExistingUint8Array(bufferView, 339024, "USUDAAEAAABjJQMAAgAAAHYlAwAEAAAAhSUDAAg="); base64DecodeToExistingUint8Array(bufferView, 339072, "hSUDAAEAAACrJQMAAgAAALwlAwAEAAAA0SUDAAg="); base64DecodeToExistingUint8Array(bufferView, 339120, "KSYDAAEAAAA0JgMAAgAAALQhAwAEAAAAXCYDAAgAAABxJgMAEAAAAJImAwAgAAAAqiYDAEAAAADKJgMAgA=="); base64DecodeToExistingUint8Array(bufferView, 339200, "7yYDAAEAAAD+JgMAAgAAAA0nAwAEAAAAHCcDAAgAAAAsJwMAEAAAADwnAwAg"); base64DecodeToExistingUint8Array(bufferView, 339264, "WCgDAAEAAABgKAMAAgAAAHMoAwAEAAAAhigDAAYAAACSKAMACAAAAIUlAwAQAAAApSgDACAAAAC+KAMAgAAAAM4oAwAAAQAA5SgDAAACAAD9KAMAAAQ="); base64DecodeToExistingUint8Array(bufferView, 339364, "DC4FADMMAAA0DAAANQwAADYMAAA3DAAAOAwAADkMAAA6DAAAOwwAADwMAAD8////DC4FAD0MAAA+DAAAPwwAAPj///8MLgUAQAwAAEEMAABCDAAArKQEAKIqAwDUpAQAvCoDAFARBQAwpQQAhCoDAAAAAAAEAAAA+C0FAAIAAADgpQQAAgQAAAAuBQACCAAAOBAFAAIAAAAAAAAA+C0FAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAEMMAABEDAAAAAAAAOClBABFDAAARgwAAGkCAAAAAAAAAC4FAEcMAABIDAAAaQIAAAAAAAAkLwUASQwAAEoMAABLDAAATAwAAE0MAABODAAATwwAAFAMAABRDAAAUgwAAFMMAABUDAAAVQwAAFYMAABXDAAAWAwAAFkMAABaDAAAWwwAAPz///8kLwUAXAwAAF0MAABeDAAAXwwAAGAMAABhDAAAYgwAAGMMAAD4////JC8FAGQMAABlDAAAZgwAAKykBACqQQMAMKUEAItBAwAAAAAAAwAAACivBAACAAAA+C0FAAIEAAAcLwUAAggAAAAAAAAorwQAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAZwwAAGgMAAAAAAAAHC8FAGkMAABqDAAAaQIAAAAAAACwLwUAawwAAGwMAABtDAAArKQEAOtBAwAwpQQAxUEDAAAAAAACAAAAqC8FAAIAAAA4EAUAAgAAAAAAAACoLwUAbgwAAG8MAABpAgAAAAAAAAwwBQBwDAAAcQwAAHIMAABzDAAAdAwAAHUMAAB2DAAAdwwAANSkBAAyQgMArN0EAAAAAAAoMAUAeAwAAHkMAACspAQABUYDAAAAAABAMAUAegwAAHsMAADUpAQAsUYDACgwBQAAAAAAXDAFAHwMAAB9DAAA1KQEAIhKAwA4EAUAAAAAAJAwBQB+DAAAfwwAANSkBADKTAMAOBAFANSkBACsTAMAeDAFANSkBACNTAMAhDAFAAAAAACEMAUAgAwAAIEMAAAAAAAAeDAFAIIMAACDDAAAAAAAAMwwBQCEDAAAhQwAANSkBABiTQMAhDAF"); base64DecodeToExistingUint8Array(bufferView, 340193, "AQECAgMDAAcGBgUFBAQHAQUGAgMHBAAAAAAAHDEFAIYMAACHDAAAiAwAAIkMAACKDAAArKQEACRWAwDUpAQA61UDABQxBQAAAAAAFDEFAIsMAACMDAAAaQIAAGkCAABpAgAAAAAAAGAxBQCNDAAAjgwAAI8MAACQDAAAkQwAANSkBAA+VgMAFDEFAAAAAACIMQUAkgwAAJMMAACUDAAAlQwAAJYMAADUpAQAcFYDABQxBQAAAAAAzDEFAJcMAACYDAAAmQwAAJoMAACbDAAAnAwAAJ0MAACspAQA2VYDANSkBADDVgMAuDEFANSkBACaVgMAwDEFAAAAAADAMQUAngwAAJ8MAACgDAAAoQwAAGkCAACiDAAAowwAAAAAAAC4MQUAaQIAAGkCAABpAgAAaQIAAGkCAACkDAAApQwAAAAAAABEMgUApgwAAKcMAACoDAAAqQwAAKoMAACrDAAArAwAANSkBAD0VgMAwDEFALEMAACyDAAAswwAALQMAAC1DAAAtgwAALcMAAAAAAAAuAwAALkMAAC6DAAAuwwAALgMAAC4DA=="); base64DecodeToExistingUint8Array(bufferView, 340624, "vAwAAL0MAAC+DAAAvwwAALcM"); base64DecodeToExistingUint8Array(bufferView, 340656, "wAwAAMEMAADCDAAAtww="); base64DecodeToExistingUint8Array(bufferView, 340688, "wwwAAMQMAAC3DA=="); base64DecodeToExistingUint8Array(bufferView, 340720, "uAwAALgM"); base64DecodeToExistingUint8Array(bufferView, 340752, "uAwAAAAAAAA4MwUAxQwAAMYMAADHDAAAyAwAAMkMAADKDAAAywwAANSkBACzWgMAwDEFAAAAAABoMwUAzAwAAM0MAADODAAAzwwAANAMAADRDAAA0gwAANSkBAAIWwMAwDEF"); base64DecodeToExistingUint8Array(bufferView, 340864, "1AwAANUMAADWDAAA1wwAANgMAADZDAAA2gwAANsMAADcDAAAAAAAAMAzBQDdDAAA3gwAAN8MAACspAQAZWADANSkBACjXwMAuDMFAAAAAAC4MwUA4AwAAOEMAABpAgAAAAAAAPwzBQDiDAAA4wwAAOQMAACspAQAnmADANSkBACCYAMA9DMFAAAAAAD0MwUAaQIAAOUMAADmDAAA5wwAAOgMAAAAAAAAODQFAOkMAADqDAAA6wwAANSkBABgYQMAuDMFAPAMAADxDAAA8gwAAPMMAAD0DAAA9QwAAPYMAADwDAAA8QwAAPIMAAD3DAAA9AwAAPUMAAD2DAAA+AwAAPkMAAD6DAAA+wwAAPwMAAD9DAAA/gwAAP8MAAD5DAAAAA0AAAENAAD8DAAA/QwAAP4MAAACDQAAAw0AAAQNAAAFDQAABg0AAAcNAAAIDQAAAAAAAPQ0BQAJDQAACg0AAAsNAAAMDQAADQ0AAA4NAAAPDQAA1KQEALhlAwDAMQUAAAAAACQ1BQAQDQAAEQ0AABINAAATDQAAFA0AABUNAAAWDQAA1KQEAEVnAwDAMQUAAAAAAHw1BQAXDQAAGA0AAEkHAAAZDQAAGg0AABsNAAAcDQAAHQ0AAB4NAAAfDQAAIA0AACENAAD4////fDUFACINAAAjDQAAJA0AADClBABKagMAAAAAAAMAAADwrgQAAgAAADgQBQACAAAAfA4FAAIIAAAAAAAA8K4EAGkCAAAYDQAASQcAACUNAAAmDQAAGw0AAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAOw1BQAnDQAAKA0AACkNAADUpAQA1msDALgzBQAAAAAADDYFACoNAAArDQAALA0AANSkBACtbAMA9DMFAAAAAAAsNgUALQ0AAC4NAAAvDQAA1KQEABBtAwD0MwU="); base64DecodeToExistingUint8Array(bufferView, 341568, "MA0AADENAAAwDQAAMg0AADMNAAA0DQAANQ0AAAAAAAAxDQAAMQ0AADENAAAxDQAAMQ0AADEN"); base64DecodeToExistingUint8Array(bufferView, 341632, "MA0AADINAAAzDQAANA0AADUN"); base64DecodeToExistingUint8Array(bufferView, 341664, "Ng0AADcNAAA0DQAANQ0="); base64DecodeToExistingUint8Array(bufferView, 341696, "OA0AADQNAAA1DQ=="); base64DecodeToExistingUint8Array(bufferView, 341728, "MQ0AADEN"); base64DecodeToExistingUint8Array(bufferView, 341760, "MQ0="); base64DecodeToExistingUint8Array(bufferView, 341776, "OQ0AADoNAAA5DQAAOw0AADwNAAA6DQAAOg0AAAAAAABQNwUAPQ0AAD4NAAA/DQAAQA0AAEENAABCDQAAQw0AANSkBACJbQMAwDEFAAAAAACANwUARA0AAEUNAABGDQAARw0AAEgNAABJDQAASg0AANSkBABibwMAwDEFAAAAAACgNwUASw0AAEwNAABNDQAA1KQEADF0AwD0MwUAAAAAAMA3BQBODQAATw0AAFANAADUpAQAjnQDAKA3BQAAAAAA4DcFAFENAABSDQAAUw0AANSkBADLdAMAuDMFAAAAAAAAOAUAVA0AAFUNAABWDQAA1KQEAP52AwD0MwUAAAAAACA4BQBXDQAAWA0AAFkNAADUpAQAv3cDALgzBQAAAAAAQDgFAFoNAABbDQAAXA0AANSkBAC8eQMA9DMFAAAAAABgOAUAXQ0AAF4NAABfDQAA1KQEAKN6AwBAOAUAAAAAAIA4BQBgDQAAYQ0AAGINAADUpAQA33oDALgzBQAAAAAA9DgFAGMNAABkDQAASQcAAGUNAABmDQAAZw0AAGgNAABpDQAAag0AAGsNAABsDQAAbQ0AAG4NAABvDQAAcA0AAHENAAByDQAAcw0AAHQNAAD4////9DgFAHUNAAB2DQAAdw0AADClBADFgAMAAAAAAAMAAAAwuwQAAgAAADgQBQACAAAAfA4FAAIIAAAAAAAAMLsEAGkCAABkDQAASQcAAHgNAAB5DQAAZw0AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkC"); base64DecodeToExistingUint8Array(bufferView, 342384, "AQACAAAAAAABAAIAAgAAAAEAAgAEAAAAAQACAAYAAAABAAIACAAAAAEAAgAKAAAAAQACAAwAAAABAAIADgAAAAEAAgAQAAAAAQACABIAAAABAAIAFAAAAAEAAgAWAAAAAAUAAQAEAAMCBAECAgUCAwEFAQQDBAMFAAAAAGQ6BQB/DQAAgA0AAEkHAACBDQAAgg0AAIMNAACEDQAAhQ0AAIYNAACHDQAAiA0AAIkNAACKDQAAiw0AAIwNAACNDQAAjg0AAI8NAACQDQAAkQ0AAJINAACTDQAAlA0AAJUNAAD4////ZDoFAJYNAACXDQAAmA0AADClBAAmigMAAAAAAAMAAADouwQAAgAAADgQBQACAAAAfA4FAAIIAAAAAAAA6LsEAGkCAACADQAASQcAAJkNAACaDQAAgw0AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAIOwUAmw0AAJwNAACdDQAA1KQEAJuSAwC4MwUA1KQEAH+SAwD8OgUAAAAAAPw6BQCeDQAAnw0AAGkCAAAAAAAAPDsFAKANAAChDQAAog0AANSkBADdkgMA/DoFAAAAAABcOwUAow0AAKQNAAClDQAA1KQEAOiTAwD8OgUApg0AAKcNAACoDQAAqQ0AAAAAAACUOwUAqg0AAKsNAACsDQAArKQEAL2YAwAwpQQAkpgDAAAAAAACAAAAuDMFAAIAAACMOwUAAgQAAAAAAADIOwUArQ0AAK4NAACvDQAA1KQEABKaAwD0MwUAAAAAABQ8BQCwDQAAsQ0AALINAACzDQAA/P///xQ8BQC0DQAAtQ0AALYNAAC3DQAArKQEABqbAwCspAQAPZsDADClBAD9mgMAAAAAAAIAAAAEPAUAAgAAAAw8BQACBAAAAAAAAAQ8BQBpAgAAuA0AALkNAAAAAAAADDwFAGkCAAC1DQAAug0AALsNAAAAAAAAkDwFALwNAAC9DQAAvg0AAL8NAAD8////kDwFAMANAAC1DQAAwQ0AAMINAAAwpQQAhZsDAAAAAAACAAAABDwFAAIAAAAMPAUAAgQAAAAAAADgPAUAww0AAMQNAADFDQAAxg0AAPz////gPAUAxw0AALUNAADIDQAAyQ0AADClBACimwMAAAAAAAIAAAAEPAUAAgAAAAw8BQACBAAAAAAAADA9BQDKDQAAyw0AAMwNAADNDQAA/P///zA9BQDODQAAtQ0AAM8NAADQDQAAMKUEAL+bAwAAAAAAAgAAAAQ8BQACAAAADDwFAAIEAAAAAAAAcD0FANENAADSDQAA0w0AANSkBABSnAMA9DMFANSkBAAcnAMAZD0FAAAAAABkPQUAaQIAANQNAADVDQAAAAAAAKQ9BQDWDQAA1w0AANgNAADUpAQAgZwDAGQ9BQAAAAAAxD0FANkNAADaDQAA2w0AANSkBAC3nAMAZD0FAAAAAADkPQUA3A0AAN0NAADeDQAA1KQEAOqcAwBkPQUAAAAAAAQ+BQDfDQAA4A0AAOENAADUpAQAHZ0DAGQ9BQAAAAAAJD4FAOINAADjDQAA5A0AANSkBABUnQMAZD0FAAAAAABEPgUA5Q0AAOYNAADnDQAA1KQEAO6eAwD0MwUAAAAAAKA+BQBpAgAA6A0AAOkNAAAAAAAAxD4FAOoNAADrDQAA7A0AAAAAAACsPgUA7Q0AAO4NAADvDQAAAAAAALg+BQDwDQAA8Q0AAPINAADUpAQA6aQDAPQzBQDUpAQAxKQDAKA+BQDUpAQAEKUDAKA+BQDUpAQAOKUDAKA+BQDzDQAA9A0AAPUNAAD2DQAA9w0AAPgNAAADAAAABAAAAAAAAABkPwUA+Q0AAGkCAABJBwAA+g0AAPsNAAD8DQAA/Q0AAP4NAAD/DQAAAA4AAAEOAAACDgAAAw4AAAQOAAAFDgAABg4AAAcOAAAIDgAACQ4AAAoOAAALDgAAaQIAAPj///9kPwUADA4AAA0OAAAODgAAMKUEADunAwAAAAAAAwAAAJC7BAACAAAAOBAFAAIAAAB8DgUAAggAAAAAAAAAQAUA+Q0AAA8OAABJBwAAEA4AABEOAAD8DQAA/Q0AAP4NAAD/DQAAAA4AAAEOAAACDgAAAw4AAAQOAAAFDgAABg4AAAcOAAAIDgAAEg4AAAoOAAALDgAAEw4AAPj///8AQAUAFA4AABUOAAAODgAA1KQEAN6nAwBkPwUAAAAAAJC7BABpAgAAaQIAAEkHAAAWDgAAFw4AAPwNAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAA0EAFAPkNAAAYDgAASQcAABkOAAAaDgAA/A0AAP0NAAD+DQAAGw4AABwOAAABDgAAAg4AAAMOAAAEDgAABQ4AAAYOAAAHDgAACA4AAB0OAAAKDgAACw4AAB4OAAD4////0EAFAB8OAAAgDgAADg4AANSkBAAdqQMAZD8FAAAAAAD4QAUAIQ4AACIOAAAjDgAArKQEAGupAwDUpAQAUKkDAPBABQAAAAAA8EAFAGkCAAAkDgAAJQ4AAAAAAAAsQQUAJg4AACcOAAAoDgAA1KQEAJepAwDwQAUAAAAAAFxBBQApDgAAKg4AACsOAAAsDgAALQ4AAC4OAAAvDgAA1KQEAGusAwDAMQUAAAAAAIhBBQAwDgAAMQ4AADIOAADUpAQA67ADALgzBQDUpAQAsLADAHxBBQAAAAAAfEEFADMOAAA0DgAAMg4AAAAAAADIQQUANQ4AADYOAAA3DgAA1KQEAPmzAwD0MwUA1KQEAMWzAwC8QQUAAAAAALxBBQA1DgAAOA4AADkOAAAAAAAABEIFADoOAAA7DgAAPA4AAD0OAAA+DgAA1KQEAIq1AwAUMQUAAAAAADRCBQA/DgAAQA4AAEEOAABCDgAAQw4AAEQOAABFDgAA1KQEAC+4AwDAMQUAAAAAAGBCBQBGDgAARw4AAEgOAADUpAQAzrkDALgzBQDUpAQAlLkDAFRCBQAAAAAAVEIFAEkOAABKDgAASA4AAAAAAACgQgUASw4AAEwOAABNDgAA1KQEAF68AwD0MwUA1KQEACu8AwCUQgUAAAAAAJRCBQBLDgAATg4AAE8OAAAAAAAA4EIFAFAOAABRDgAAUg4AANSkBADLwAMAuDMFANSkBACRwAMA1EIFAAAAAADUQgUAUw4AAFQOAABSDgAAAAAAACBDBQBVDgAAVg4AAFcOAADUpAQAusIDAPQzBQDUpAQAh8IDABRDBQAAAAAAFEMFAFUOAABYDgAAWQ4AAAACAQADAgEGBQECBgUHBAUGBwQDAAQHAwMGAgMHBgUAAQUE"); base64DecodeToExistingUint8Array(bufferView, 344944, "Os0TvzrNE786zRO/Os0TPzrNE786zRO/Os0TPzrNEz86zRO/Os0TvzrNEz86zRO/Os0TvzrNE786zRM/Os0TPzrNE786zRM/Os0TPzrNEz86zRM/Os0TvzrNEz86zRM/AAAAAPRDBQBbDgAAXA4AAF0OAADYQwUA5EMFAKykBADxzgMA1KQEAMrOAwDsQwUAAAAAACxEBQBeDgAAXw4AAGAOAABhDgAAYg4AAGMOAABkDgAAZQ4AAGYOAAAwpQQAoNEDAAAAAAACAAAAwKUEAAIAAAA4EAUAAgAAAAAAAADApQQAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGcOAABoDgAAAAAAAJxEBQBpDgAAag4AAGsOAABsDgAA1KQEAOPRAwDYpQQA1KQEALzRAwCQRAUAAAAAAJBEBQBtDgAAbg4AAGkCAABpAgAAAAAAAOBEBQBvDgAAcA4AAHEOAADUpAQAZ9MDAOClBADUpAQAPNMDANREBQAAAAAA1EQFAHIOAABzDgAAaQIAAAAAAACIRgUAdQ4AAHYOAABJBwAAdw4AAHgOAAB5DgAAeg4AAHsOAAB8DgAAfQ4AAH4OAAB/DgAAgA4AAIEOAACCDgAAgw4AAIQOAACFDgAAhg4AAIcOAACIDgAAiQ4AAIoOAACLDgAAjA4AAI0OAACODgAAjw4AAJAOAACRDgAAkg4AAJMOAACUDgAAlQ4AAJYOAACXDgAAmA4AAJkOAACaDgAAmw4AAJwOAACdDgAAng4AAJ8OAACgDgAAoQ4AAKIOAACjDgAApA4AAKUOAACmDgAApw4AAKgOAACpDgAAqg4AAKsOAACsDgAArQ4AAK4OAACvDgAAsA4AALEOAACyDgAAsw4AALQOAAC1DgAAtg4AAPT///+IRgUAtw4AALgOAAC5DgAAug4AALsOAAC8DgAAvQ4AAL4OAAC/DgAAwA4AAMEOAADCDgAAww4AAMQOAAAABAAArKQEAAncAwAwpQQAyNsDAAAAAAADAAAAqKoEAAIAAABYRgUAAgwAADgQBQACAAAA1KQEALPbAwBgRgUAAAAAAGBGBQB1DgAAdg4AAEkHAADFDgAAxg4AAHkOAAB6DgAAew4AAHwOAAB9DgAAfg4AAH8OAACADgAAgQ4AAIIOAACDDgAAhA4AAIUOAACGDgAAhw4AAIgOAACJDgAAig4AAIsOAACMDgAAjQ4AAI4OAACPDgAAkA4AAJEOAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAqw4AAKwOAACtDgAArg4AAK8OAADHDgAAsQ4AALIOAACzDgAAtA4AAPT///9gRgUAyA4AALgOAAC5DgAAug4AALsOAAC8DgAAvQ4AAGkCAAC/DgAAyQ4AAMoOAAAAAAAAqKoEAGkCAAB2DgAASQcAAMsOAADMDgAAeQ4AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAAWKkEAGkCAABpAgAASQcAAM0OAADODgAAzw4AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAABYRgUAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA0A4AANEOAAAAAAAAhEkFANIOAADTDgAA1A4AANUOAADUpAQA/eEDANApBQAAAAAA3EkFANYOAADXDgAA2A4AAKykBAB64wMArKQEALLjAwAwpQQAM+MDAAAAAAADAAAApEkFAAAAAAA4EAUAAgAAAKxJBQACAAAA1KQEABXjAwC0SQUAAAAAALRJBQDZDgAA2g4AANsOAAAAAAAArEkFANwOAADdDgAA3g4AAAAAAAA0SgUA3w4AAOAOAADhDgAA4g4AAOMOAADkDgAA5Q4AADClBACF5QMAAAAAAAIAAAA0pgQAAgAAADgQBQACAAAAAAAAADSmBABpAgAAaQIAAOYOAADnDgAAaQIAAGkCAABpAgAAAAAAACymBABpAgAAaQIAAOgOAADpDgAAAAAAAKRKBQDqDgAA6w4AAOwOAADUpAQAiegDAOClBADtDgAA7g4AAO8O"); base64DecodeToExistingUint8Array(bufferView, 346820, "BEwFAPAOAADxDgAASQcAAPIOAADzDgAA9A4AAPUOAAD2DgAA9w4AAPgOAAD5DgAA+g4AAPsOAAD8DgAA/Q4AAP4OAAD/DgAAAA8AAAEPAAACDwAAAw8AAAQPAAAFDwAABg8AAAcPAAAIDwAACQ8AAAoPAAALDwAADA8AAA0PAAAODwAADw8AABAPAAARDwAAEg8AABMPAAAUDwAAFQ8AABYPAAAXDwAAGA8AABkPAAAaDwAAGw8AABwPAAAdDwAAHg8AAB8PAAAgDwAAIQ8AACIPAAAjDwAAJA8AACUPAAAmDwAA9P///wRMBQAnDwAAKA8AACkPAAAqDwAAKw8AACwPAAAtDwAALg8AAC8PAAAwDwAAMQ8AADClBAAG6wMAAAAAAAMAAAAoqgQAAgAAAFhGBQACDAAAOBAFAAIAAADUpAQA6uoDANxLBQAAAAAA3EsFAPAOAADxDgAASQcAADIPAAAzDwAA9A4AAPUOAAD2DgAA9w4AAPgOAAD5DgAA+g4AAPsOAAD8DgAA/Q4AAP4OAAD/DgAAAA8AAAEPAAACDwAAAw8AAAQPAAAFDwAABg8AAAcPAAAIDwAACQ8AAAoPAAALDwAADA8AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAGw8AABwPAAAdDwAAHg8AAB8PAAAgDwAAIQ8AACIPAAAjDwAAJA8AAPT////cSwUAJw8AACgPAAApDwAAKg8AACsPAAAsDwAALQ8AAGkCAAAvDwAANA8AADUPAAAAAAAAKKoEAGkCAADxDgAASQcAADYPAAA3DwAA9A4AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAPRNBQA4DwAAOQ8AADoPAAA7DwAA1KQEAF/uAwDQKQUAAAAAAChOBQA9DwAAPg8AAD8PAABADwAAQQ8AAEIPAABDDwAARA8AANSkBAAo8AMA+C0FAEUPAABGDwAARw8="); base64DecodeToExistingUint8Array(bufferView, 347720, "YE8FAEgPAABJDwAASQcAAEoPAABLDwAATA8AAE0PAABODwAATw8AAFAPAABRDwAAUg8AAFMPAABUDwAAVQ8AAFYPAABXDwAAWA8AAFkPAABaDwAAWw8AAFwPAABdDwAAXg8AAF8PAABgDwAAYQ8AAGIPAABjDwAAZA8AAGUPAABmDwAAZw8AAGgPAABpDwAAag8AAGsPAABsDwAAbQ8AAG4PAABvDwAAcA8AAHEPAAByDwAAcw8AAHQPAAD0////YE8FAHUPAAB2DwAAdw8AAHgPAAB5DwAAeg8AAHsPAAB8DwAAfQ8AAH4PAAB/DwAAMKUEAAnzAwAAAAAAAwAAAGSpBAACAAAAWEYFAAIMAAA4EAUAAgAAANSkBADw8gMAOE8FAAAAAAA4TwUASA8AAEkPAABJBwAAgA8AAIEPAABMDwAATQ8AAE4PAABPDwAAUA8AAFEPAABSDwAAUw8AAFQPAABVDwAAVg8AAFcPAABYDwAAWQ8AAFoPAABbDwAAXA8AAF0PAABeDwAAXw8AAGAPAABhDwAAYg8AAGMPAABkDwAAaQIAAGkCAABpAgAAaQIAAGkPAABqDwAAaw8AAGwPAABtDwAAbg8AAG8PAABwDwAAcQ8AAHIPAAD0////OE8FAHUPAAB2DwAAdw8AAHgPAAB5DwAAeg8AAHsPAABpAgAAfQ8AAIIPAACDDwAAAAAAAGSpBABpAgAASQ8AAEkHAACEDwAAhQ8AAEwPAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAABRBQCGDwAAhw8AAIgPAACJDwAA1KQEAE32AwDQKQUAig8AAIsPAACMDw=="); base64DecodeToExistingUint8Array(bufferView, 348448, "VFIFAI0PAACODwAASQcAAI8PAACQDwAAkQ8AAJIPAACTDwAAlA8AAJUPAACWDwAAlw8AAJgPAACZDwAAmg8AAJsPAACcDwAAnQ8AAJ4PAACfDwAAoA8AAKEPAACiDwAAow8AAKQPAAClDwAApg8AAKcPAACoDwAAqQ8AAKoPAACrDwAArA8AAK0PAACuDwAArw8AALAPAACxDwAAsg8AALMPAAC0DwAAtQ8AALYPAAC3DwAAuA8AALkPAAC6DwAAuw8AALwPAAC9DwAAvg8AAL8PAADADwAA9P///1RSBQDBDwAAwg8AAMMPAADEDwAAxQ8AAMYPAADHDwAAyA8AAMkPAADKDwAAyw8AADClBAB4+QMAAAAAAAMAAABoqgQAAgAAAFhGBQACDAAAOBAFAAIAAADUpAQAW/kDACxSBQAAAAAALFIFAI0PAACODwAASQcAAMwPAADNDwAAkQ8AAJIPAACTDwAAlA8AAJUPAACWDwAAlw8AAJgPAACZDwAAmg8AAJsPAACcDwAAnQ8AAJ4PAACfDwAAoA8AAKEPAACiDwAAow8AAKQPAAClDwAApg8AAKcPAACoDwAAqQ8AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAtQ8AALYPAAC3DwAAuA8AALkPAAC6DwAAuw8AALwPAAC9DwAAvg8AAPT///8sUgUAwQ8AAMIPAADDDwAAxA8AAMUPAADGDwAAxw8AAGkCAADJDwAAzg8AAM8PAAAAAAAAaKoEAGkCAACODwAASQcAANAPAADRDwAAkQ8AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAACxUBQDSDwAA0w8AANQPAADVDwAA1KQEANj8AwDQKQU="); base64DecodeToExistingUint8Array(bufferView, 349248, "JP4DAAAAAAAs/gMAAQ=="); base64DecodeToExistingUint8Array(bufferView, 349280, "PP4DAAIAAABS/gMABAAAAGj+AwAI"); base64DecodeToExistingUint8Array(bufferView, 349312, "pf4DAAI="); base64DecodeToExistingUint8Array(bufferView, 349328, "pf4DAAI="); base64DecodeToExistingUint8Array(bufferView, 349344, "pf4DAAEAAAD1/gMAAgAAAAT/AwAE"); base64DecodeToExistingUint8Array(bufferView, 349376, "Rf8DAAAAAABN/wMAAQAAAFb/AwAC"); base64DecodeToExistingUint8Array(bufferView, 349408, "XP8DAAAAAABf/wMAAQAAAGL/AwACAAAAZf8DAAMAAABs/wMABAAAAHT/AwAF"); base64DecodeToExistingUint8Array(bufferView, 349472, "EAAEAAE="); base64DecodeToExistingUint8Array(bufferView, 349488, "XP8DAAAAAABf/wMAAQAAAGL/AwACAAAAHgAEAAMAAABl/wMABAAAACUABAAF"); base64DecodeToExistingUint8Array(bufferView, 349544, "1g8AANcPAADYDw=="); base64DecodeToExistingUint8Array(bufferView, 349564, "yFYFANkPAADaDwAASQcAANsPAADcDwAA3Q8AAN4PAADfDwAA4A8AAOEPAADiDwAA4w8AAOQPAADlDwAA5g8AAOcPAADoDwAA6Q8AAOoPAADrDwAA7A8AAO0PAADuDwAA7w8AAPAPAADxDwAA8g8AAPMPAAD0DwAA9Q8AAPYPAAD3DwAA+A8AAPkPAAD6DwAA+w8AAPwPAAD9DwAA/g8AAP8PAAAAEAAAARAAAAIQAAADEAAABBAAAAUQAAAGEAAABxAAAAgQAAAJEAAAChAAAAsQAAAMEAAADRAAAA4QAAAPEAAAEBAAABEQAAASEAAA9P///8hWBQATEAAAFBAAABUQAAAWEAAAFxAAABgQAAAZEAAAGhAAABsQAAAcEAAAHRAAADClBAAqAwQAAAAAAAMAAACoqQQAAgAAAFhGBQACDAAAOBAFAAIAAADUpAQADgMEAKBWBQAAAAAAoFYFANkPAADaDwAASQcAAB4QAAAfEAAA3Q8AAN4PAADfDwAA4A8AAOEPAADiDwAA4w8AAOQPAADlDwAA5g8AAOcPAADoDwAA6Q8AAOoPAADrDwAA7A8AAO0PAADuDwAA7w8AAPAPAADxDwAA8g8AAPMPAAD0DwAA9Q8AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAABxAAAAgQAAAJEAAAChAAAAsQAAAMEAAADRAAAA4QAAAPEAAAEBAAAPT///+gVgUAExAAABQQAAAVEAAAFhAAABcQAAAYEAAAGRAAAGkCAAAbEAAAIBAAACEQAAAAAAAAqKkEAGkCAADaDwAASQcAACIQAAAjEAAA3Q8AAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAANBYBQAkEAAAJRAAACYQAAAnEAAA1KQEAF0GBADQKQUAKBAAACkQAAAqEA=="); base64DecodeToExistingUint8Array(bufferView, 350448, "HFoFACsQAAAsEAAASQcAAC0QAAAuEAAALxAAADAQAAAxEAAAMhAAADMQAAA0EAAANRAAADYQAAA3EAAAOBAAADkQAAA6EAAAOxAAADwQAAA9EAAAPhAAAD8QAABAEAAAQRAAAEIQAABDEAAARBAAAEUQAABGEAAARxAAAEgQAABJEAAAShAAAEsQAABMEAAATRAAAE4QAABPEAAAUBAAAFEQAABSEAAAUxAAAFQQAABVEAAAVhAAAFcQAABYEAAAWRAAAFoQAABbEAAAXBAAAPT///8cWgUAXRAAAF4QAABfEAAAYBAAAGEQAABiEAAAYxAAAGQQAABlEAAAZhAAAGcQAAAwpQQAURAEAAAAAAADAAAA6KkEAAIAAABYRgUAAgwAADgQBQACAAAA1KQEADQQBAD0WQUAAAAAAPRZBQArEAAALBAAAEkHAABoEAAAaRAAAC8QAAAwEAAAMRAAADIQAAAzEAAANBAAADUQAAA2EAAANxAAADgQAAA5EAAAOhAAADsQAAA8EAAAPRAAAD4QAAA/EAAAQBAAAEEQAABCEAAAQxAAAEQQAABFEAAARhAAAEcQAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABREAAAUhAAAFMQAABUEAAAVRAAAFYQAABXEAAAWBAAAFkQAABaEAAA9P////RZBQBdEAAAXhAAAF8QAABgEAAAYRAAAGIQAABjEAAAaQIAAGUQAABqEAAAaxAAAAAAAADoqQQAaQIAACwQAABJBwAAbBAAAG0QAAAvEAAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAORbBQBuEAAAbxAAAHAQAABxEAAA1KQEANcTBADQKQUAAAAAADxcBQAPEQAAEBEAABERAAASEQAAExEAABQRAAAVEQAAFhEAABcRAAAYEQAAGREAABoRAAAbEQAAHBEAAB0RAAAeEQAAHxEAADClBACuGgQAAAAAAAIAAACwpgQAAgAAADgQBQACAAAAAAAAALCmBABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAgEQAAIREAAAAAAAAQXQUAJBEAACURAABpAgAAaQIAAGkCAAAmEQAAAAAAABxdBQAnEQAAKBEAACkRAAAqEQAAKxEAACwRAAAAAAAAKF0FAC0RAAAuEQAALxEAADARAAAxEQAAJhEAAKykBAB7NQQA1KQEAF01BAAIXQUA1KQEAJE1BAAQXQUA1KQEALI1BAAQXQUAAAAAAFBdBQAyEQAAMxEAADQRAACspAQAHTgEANSkBAACOAQASF0FAAAAAABIXQUANREAADYRAABpAgAAAAAAAJhdBQA3EQAAOBEAADkRAAA6EQAAOxEAADwRAACspAQA2kwEADClBADKTAQAAAAAAAIAAACQXQUAAgAAADgQBQACAAAAAAAAAJBdBQBpAgAAaQIAAGkCAABpAgAAPREAAD4RAAAAAAAA9F0FAD8RAABAEQAAaQIAAGkCAABpAgAArKQEAFVPBAAAAAAAGF4FAEERAABCEQAAQxEAAEQRAABFEQAAMKUEAPdWBAAAAAAAAgAAAPRdBQACAAAAOBAFAAIAAAAAAAAAWF4FAEcRAABIEQAASREAAEoRAABAXgUAUF4FANSkBAAKWgQA2KUEAAAAAABIXwUASxEAAEwRAABNEQAAThEAAE8RAABQEQAAUREAAFIRAABTEQAAVBEAAFURAABWEQAAVxEAAFgRAABZEQAAWhEAAFsRAABcEQAAXREAAF4RAABfEQAAYBEAAGERAABiEQAAYxEAAGQRAABlEQAAZhEAAGcRAABoEQAAaREAAGoRAABrEQAAbBEAAPz///9IXwUAbREAAG4RAABvEQAAcBEAAHERAAByEQAAcxEAAKykBADHWwQArKQEAO5bBAAwpQQAqFsEAAAAAAACAAAAGF8FAAIAAAAgXwUAAgQAADClBACJWwQAAAAAAAIAAAAoXwUAAgAAADgQBQACAAAAAAAAAChfBQB0EQAAdREAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAPz///8oXwUAdhEAAHcRAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAYXwUAeBEAAHkRAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAACBfBQB6EQAAexEAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAANBgBQB8EQAAfREAAH4RAAB/EQAAgBEAAIERAACCEQAAgxEAAIQRAACFEQAAhhEAAIcRAACIEQAAiREAAKykBADdXAQA1KQEALJcBADIYAUAAAAAAMhgBQCKEQAAixEAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAAsYQUAjBEAAI0RAACspAQAo10EAAAAAABEYQUAjhEAAI8RAACspAQAxV0EAAAAAACQYQUAkBEAAJERAACSEQAAkxEAAJQRAACVEQAAlhEAAJcRAACYEQAAmREAAJoRAACbEQAAnBEAAKykBACfXgQA1KQEAGdeBACIYQUAAAAAAIhhBQCdEQAAnhEAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAAAAAAA8GEFAJ8RAACgEQAAoREAAKykBABUXwQA1KQEADhfBADoYQUAAAAAAOhhBQCiEQAAoxEAAGkCAAAAAAAATGIFAKQRAAClEQAAphEAAKcRAACoEQAAqREAAKoRAACrEQAArBEAAK0RAACuEQAArxEAALARAADUpAQAeF8EAIhhBQAAAAAAbGIFALERAACyEQAAsxEAANSkBACwXwQA6GEFAAAAAACMYgUAtBEAALURAAC2EQAA1KQEANNfBADoYQUAAAAAAKxiBQC3EQAAuBEAALkRAADUpAQA9GAEAOhhBQAAAAAAzGIFALoRAAC7EQAAvBEAANSkBABKYQQA6GEFAAAAAADsYgUAvREAAL4RAAC/EQAA1KQEAKNhBADoYQUAAAAAAAxjBQDAEQAAwREAAMIRAADUpAQAzGEEAOhhBQAAAAAALGMFAMMRAADEEQAAxREAANSkBAAwYgQA6GEFAAAAAABMYwUAxhEAAMcRAADIEQAA1KQEAHxiBADoYQUAAAAAAGxjBQDJEQAAyhEAAMsRAADUpAQAF2MEAOhhBQAAAAAAjGMFAMwRAADNEQAAzhEAANSkBABFYwQA6GEFAAAAAACsYwUAzxEAANARAADREQAA1KQEAIRjBADoYQUAAAAAAMxjBQDSEQAA0xEAANQRAADUpAQAp2MEAOhhBQAAAAAA7GMFANURAADWEQAA1xEAANSkBADIYwQA6GEFAAAAAAAMZAUA2BEAANkRAADaEQAA1KQEAOljBADoYQUAAAAAACxkBQDbEQAA3BEAAN0RAADUpAQAB2QEAOhhBQAAAAAATGQFAN4RAADfEQAA4BEAANSkBAAjZAQA6GEFAAAAAABsZAUA4REAAOIRAADjEQAA1KQEAFZkBADoYQUAAAAAAIxkBQDkEQAA5REAAOYRAADUpAQAdmQEAOhhBQAAAAAArGQFAOcRAADoEQAA6REAANSkBACbZAQA6GEFAAAAAADMZAUA6hEAAOsRAADsEQAA1KQEALpkBADoYQUAAAAAAOxkBQDtEQAA7hEAAO8RAADUpAQA2GQEAOhhBQAAAAAADGUFAPARAADxEQAA8hEAANSkBAAMZQQA6GEFAAAAAAAsZQUA8xEAAPQRAAD1EQAA1KQEAFJlBADoYQUAAAAAAExlBQD2EQAA9xEAAPgRAADUpAQAGWYEAOhhBQAAAAAAbGUFAPkRAAD6EQAA+xEAANSkBAA6ZgQA6GEFAAAAAACMZQUA/BEAAP0RAAD+EQAA1KQEAIxmBADoYQUAAAAAAKxlBQD/EQAAABIAAAESAADUpAQAsmYEAOhhBQAAAAAA/GUFAAISAAADEgAABBIAAAUSAAAGEgAABxIAAAgSAAAJEgAAChIAAAsSAACspAQAgWcEANSkBABaZwQA6GUFANSkBAA4ZwQA8GUFAAAAAADwZQUADBIAAA0SAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAOhlBQAOEgAADxIAAGkCAAAAAAAAXGYFABASAAAREgAAEhIAANSkBADOagQAVGsFAAAAAABUawUAaQIAABMSAAAUEgAAAAAAAAhnBQAVEgAAFhIAABcSAAAYEgAAGRIAABoSAAAbEgAAHBIAAB0SAAD8////CGcFAB4SAAAfEgAAIBIAACESAAAiEgAA+P///whnBQAjEgAAJBIAACUSAACspAQAVGsEADClBAAnawQAAAAAAAMAAAAMawUAAgAAANhmBQACBAAA6GUFAAIIAAAwpQQA9moEAAAAAAACAAAAOBAFAAIAAADgZgUAAgAAAAAAAADgZgUAaQIAAGkCAAAmEgAAJxIAAGkCAAD8////4GYFACgSAAApEgAAaQIAAGkCAABpAgAA+P///+BmBQAqEgAAKxIAAGkCAAAAAAAA2GYFACwSAAAtEgAAaQIAAGkCAABpAgAAAAAAALRnBQAuEgAALxIAADASAAAxEgAAMhIAAKykBAARbAQA1KQEAMNrBACsZwUAAAAAAKxnBQAzEgAANBIAADASAAAxEgAAMhIAAAAAAABAaQUANRIAADYSAAA3EgAAOBIAADkSAAA6EgAAOxIAADwSAAA9EgAAPhIAAD8SAABAEgAAQRIAAEISAABDEgAARBIAAEUSAABGEgAARxIAAEgSAABJEgAAShIAAEsSAABMEgAAlP///0BpBQBNEgAAThIAAE8SAABQEgAAURIAAFISAABTEgAAVBIAAFUSAABWEgAAVxIAAFgSAACQ////QGkFAFkSAABaEgAAWxIAAIz///9AaQUAXBIAAF0SAABeEgAAXxIAAGASAABhEgAAYhIAAGMSAACI////QGkFAGQSAABlEgAAZhIAAIT///9AaQUAZxIAAGgSAABpEgAAahIAAKykBAAzcgQA1KQEAHpxBADkaAUArKQEAM1yBACspAQA+nIEADClBACtcgQAAAAAAAQAAAD4aAUAAgAAAFRrBQACBAAAAGkFAAIIAADoZQUAAgwAAKykBAAhcwQAMKUEADtxBAAAAAAAAwAAAOxoBQAAAAAACGkFAAJsAAA4aQUAAnwAAAAAAADsaAUAaxIAAGwSAAA3EgAAbRIAADkSAAAAAAAA5GgFAG4SAABvEgAANxIAAG0SAABwEgAAAAAAAAhpBQBxEgAAchIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAD8////CGkFAGkCAABzEgAAdBIAAPj///8IaQUAdRIAAHYSAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAAD0////CGkFAHcSAAB4EgAAaQIAAAAAAAD4aAUAeRIAAHoSAABpAgAAaQIAAGkCAAAAAAAAAGkFAHsSAAB8EgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAADhpBQB9EgAAfhIAAGkCAABpAgAAAAAAAFxrBQCAEgAAgRIAAIISAACMagUAAAAAADRrBQCDEgAAhBIAAIUSAACGEgAAhxIAAIgSAACJEgAAihIAAIsSAACMEgAAjRIAAI4SAACPEgAAkBIAAJESAACSEgAAkxIAAJQSAACVEgAA/P///zRrBQCWEgAAlxIAAJgSAACZEgAAxXsEAKykBAD/eAQAMKUEAOl4BAAAAAAAAgAAAASmBAACAAAADGsFAAIEAAAwpQQA0XgEAAAAAAACAAAAFGsFAAIAAAA4EAUAAgAAAKykBABIeQQA1KQEACN5BABUawUAAAAAABRrBQCaEgAAmxIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAA/P///xRrBQBpAgAAaQIAAJwSAACdEgAAAAAAAASmBACeEgAAnxIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAPylBACgEgAAoRIAAGkCAABpAgAAAAAAAAxrBQBpAgAAaQIAAKISAACjEgAAAAAAAERsBQCkEgAApRIAAKykBACteQQAAAAAAIRsBQCmEgAApxIAAKgSAACpEgAAqhIAAKsSAACsEgAArRIAAK4SAACvEgAArKQEAKx6BAAwpQQAinoEAAAAAAACAAAAfGwFAAIAAAA4EAUAAgAAAAAAAAB8bAUAsBIAALESAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAADobAUAshIAALMSAAC0EgAA1KQEAM57BADoYQUAAAAAADxtBQC1EgAAthIAALcSAAC4EgAAuRIAALoSAAC7EgAAvBIAAL0SAAC+EgAA/P///zxtBQC/EgAAwBIAAMESAADCEgAAMKUEACJ9BAAAAAAAAwAAAPgtBQACAAAAOGkFAAIEAAA4EAUAAgAAAAAAAADobQUAGRMAABoTAAAbEwAAHBMAAB0TAAAeEwAAHxMAACATAAAhEwAAIhMAACMTAAAkEwAAJRMAACYTAAAnEwAAKBMAACkTAAAqEwAAKxMAACwTAAAtEwAALhMAAC8TAAAwEwAAMRMAADITAAAzEwAANBMAADUTAACspAQAm34EADClBABufgQAAAAAAAIAAADgbQUAAgAAADgQBQACAAAAAAAAAOBtBQA2EwAANxMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAACUbgUAOBMAADkTAAAwpQQArIAEAAAAAAACAAAALGEFAAIAAAA4EAUAAgAAAAAAAADEbgUAOhMAADsTAACspAQAn4EEAAAAAADcbgUAPBMAAD0TAAAwpQQAZYIEAAAAAAACAAAAxG4FAAIAAAA4EAUAAgAAAAAAAAAMbwUAPhMAAD8TAAAwpQQAOYMEAAAAAAACAAAARGEFAAIAAAA4EAUAAgAAAAAAAABcbwUAQBMAAEETAABCEwAAQxMAAEQTAABFEwAARhMAAEcTAACspAQAd4cEADClBABVhwQAAAAAAAIAAABUbwUAAgAAADgQBQACAAAAAAAAAFRvBQBIEwAASRMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAAAAAAD0bwUAShMAAEsTAABMEwAATRMAAE4TAABPEwAAUBMAAFETAABSEwAAUxMAAPz////0bwUAVBMAAFUTAABWEwAAVxMAAKykBADjiQQAMKUEAL2JBAAAAAAAAwAAAPgtBQACAAAA7G8FAAIEAAA4EAUAAgAAAAAAAADsbwUAWBMAAFkTAABpAgAAaQIAAAAAAABgcAUAWhMAAFsTAABcEwAAXRMAAF4TAABfEwAA1KQEAC2KBAA4aQUAMKUEAAqKBAAAAAAAAgAAAFRwBQACAAAAOBAFAAIAAAAAAAAAVHAFAGATAABhEwAAaQIAAGkCAABpAgAAAAAAAPBwBQBiEwAAYxMAAGQTAABlEwAAZhMAAGcTAABoEwAAaRMAAGoTAABrEwAAbBMAAG0TAABuEwAAbxMAAHATAABxEwAA1KQEAPuLBAA4EAUA1KQEANyLBADkcAUAAAAAAORwBQByEwAAcxMAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAAAAAAIhxBQB0EwAAdRMAAHYTAAB3EwAAeBMAAHkTAAB6EwAAexMAAHwTAAB9EwAAfhMAAH8TAACAEwAArKQEANSMBADUpAQAjIwEAIBxBQAAAAAAgHEFAIETAACCEwAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkCAABpAgAAaQIAAGkC"); base64DecodeToExistingUint8Array(bufferView, 356992, "WIsF"); base64DecodeToExistingUint8Array(bufferView, 357048, "BQ=="); base64DecodeToExistingUint8Array(bufferView, 357060, "nRM="); base64DecodeToExistingUint8Array(bufferView, 357084, "nhMAAJ8TAAB4jQUAAAQ="); base64DecodeToExistingUint8Array(bufferView, 357108, "AQ=="); base64DecodeToExistingUint8Array(bufferView, 357123, "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': 5024, 'maximum': 5024 + 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 = 5607968, STACKTOP = STACK_BASE, STACK_MAX = 365088, DYNAMIC_BASE = 5607968, DYNAMICTOP_PTR = 364928; 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 + 364064; /* 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 364928; } 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_i = Module["dynCall_i"] = function() { return (dynCall_i = Module["dynCall_i"] = Module["asm"]["dynCall_i"]).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_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_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_dii = Module["dynCall_dii"] = function() { return (dynCall_dii = Module["dynCall_dii"] = Module["asm"]["dynCall_dii"]).apply(null, arguments); }; /** @type {function(...*):?} */ var dynCall_viid = Module["dynCall_viid"] = function() { return (dynCall_viid = Module["dynCall_viid"] = Module["asm"]["dynCall_viid"]).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_iiiif = Module["dynCall_iiiif"] = function() { return (dynCall_iiiif = Module["dynCall_iiiif"] = Module["asm"]["dynCall_iiiif"]).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_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_iiff = Module["dynCall_iiff"] = function() { return (dynCall_iiff = Module["dynCall_iiff"] = Module["asm"]["dynCall_iiff"]).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_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_viiif = Module["dynCall_viiif"] = function() { return (dynCall_viiif = Module["dynCall_viiif"] = Module["asm"]["dynCall_viiif"]).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_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_viiiii = Module["dynCall_viiiii"] = function() { return (dynCall_viiiii = Module["dynCall_viiiii"] = Module["asm"]["dynCall_viiiii"]).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_iifff = Module["dynCall_iifff"] = function() { return (dynCall_iifff = Module["dynCall_iifff"] = Module["asm"]["dynCall_iifff"]).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_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = function() { return (dynCall_iiiiifiiiiif = Module["dynCall_iiiiifiiiiif"] = Module["asm"]["dynCall_iiiiifiiiiif"]).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_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;